Presently JSC's IdentifierTables are owned by the JSGlobalData. For JSGlobalData objects created via the API this should continue to be the case, but for the JSGlobalData objects used by WebCore (the main thread's common global data, and those for workers) use a IdentifierTable provided (and owned) by wtfThreadData. This allow the lifetime of these IdentifierTable to match those of the corresponding AtomicStringTables.
Created attachment 54093 [details] The patch
Created attachment 54094 [details] Fix erroneous svn merge resolution
Attachment 54093 [details] did not build on mac: Build output: http://webkit-commit-queue.appspot.com/results/1882003
Attachment 54094 [details] did not build on chromium: Build output: http://webkit-commit-queue.appspot.com/results/1840035
Created attachment 54098 [details] Chromium build fix
Comment on attachment 54098 [details] Chromium build fix r=me?
Please run testjsglue.
fixed in r58133