You need to
before you can comment on or make changes to this bug.
Currently every string holds a pointer so that during destruction, if a string has been used as an identifier, it can remove itself from the table.
By instead accessing the identifierTable via a thread specific tracking the table associated with the current globaldata, we can save the memory cost of this pointer.
Created an attachment (id=45940) [details]
Attachment 45940 [details] did not pass style-queue:
Failed to run "WebKitTools/Scripts/check-webkit-style" exit_code: 1
Total errors found: 3
(From update of attachment 45940 [details])
> + (JSC::APICallbackShim::~APICallbackShim):
> + - change the API shims to trck the identifierTable of the current JSGlobalData.
Transmitting file data ....................
Committed revision 52856.