This is in preparation for doing pointer profiling at the WTF later as well.
<rdar://problem/39723901>
Created attachment 338772 [details] proposed patch.
Created attachment 338783 [details] patch for landing + CMake fixes.
Thanks for the review. Landed in r231027: <http://trac.webkit.org/r231027>.
This change broke the Windows build: c:\cygwin\home\buildbot\slave\win-debug\build\source\javascriptcore\runtime\JSCPtrTag.h(56): error C2220: warning treated as error - no 'object' file generated [C:\cygwin\home\buildbot\slave\win-debug\build\WebKitBuild\Debug\Source\JavaScriptCore\LLIntOffsetsExtractor.vcxproj] c:\cygwin\home\buildbot\slave\win-debug\build\source\javascriptcore\runtime\JSCPtrTag.h(56): warning C4307: '*': integral constant overflow [C:\cygwin\home\buildbot\slave\win-debug\build\WebKitBuild\Debug\Source\JavaScriptCore\LLIntOffsetsExtractor.vcxproj] c:\cygwin\home\buildbot\slave\win-debug\build\source\javascriptcore\runtime\JSCPtrTag.h(56): warning C4307: '+': integral constant overflow [C:\cygwin\home\buildbot\slave\win-debug\build\WebKitBuild\Debug\Source\JavaScriptCore\LLIntOffsetsExtractor.vcxproj] https://build.webkit.org/builders/Apple%20Win%20Debug%20%28Build%29/builds/8648
Landed a speculative build fix for 32-bit Windows in r231035: <http://trac.webkit.org/r231035>.
(In reply to Mark Lam from comment #6) > Landed a speculative build fix for 32-bit Windows in r231035: > <http://trac.webkit.org/r231035>. New revised speculative build fix for Windows landed in r231079: <http://trac.webkit.org/r231079>.