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 attachment 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
Comment on attachment 45940 [details]
> + (JSC::APICallbackShim::~APICallbackShim):
> + - change the API shims to trck the identifierTable of the current JSGlobalData.
Transmitting file data ....................
Committed revision 52856.