Structure::m_staticFunctionReified should be a single bit.
authorakling@apple.com <akling@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 27 Nov 2013 15:10:25 +0000 (15:10 +0000)
committerakling@apple.com <akling@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 27 Nov 2013 15:10:25 +0000 (15:10 +0000)
<https://webkit.org/b/124912>

Shave 8 bytes off of JSC::Structure by jamming m_staticFunctionReified
into the bitfield just above.

Reviewed by Antti Koivisto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@159814 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/runtime/Structure.h

index 4aa0c4be67f74c787a53a74fbb5f65b0d980449a..5285d2598e9a6530b0080fb0cd871f6217542032 100644 (file)
@@ -1,3 +1,13 @@
+2013-11-27  Andreas Kling  <akling@apple.com>
+
+        Structure::m_staticFunctionReified should be a single bit.
+        <https://webkit.org/b/124912>
+
+        Shave 8 bytes off of JSC::Structure by jamming m_staticFunctionReified
+        into the bitfield just above.
+
+        Reviewed by Antti Koivisto.
+
 2013-11-27  Andreas Kling  <akling@apple.com>
 
         JSActivation constructor should use NotNull placement new.
 2013-11-27  Andreas Kling  <akling@apple.com>
 
         JSActivation constructor should use NotNull placement new.
index 28194d8af677379defbcc8ff768e4a48d4ae71b1..ac4a77ae12d9f3776f2fae72ebfb566840daad1b 100644 (file)
@@ -508,7 +508,7 @@ private:
     unsigned m_specificFunctionThrashCount : 2;
     unsigned m_preventExtensions : 1;
     unsigned m_didTransition : 1;
     unsigned m_specificFunctionThrashCount : 2;
     unsigned m_preventExtensions : 1;
     unsigned m_didTransition : 1;
-    unsigned m_staticFunctionReified;
+    unsigned m_staticFunctionReified : 1;
 };
 
 } // namespace JSC
 };
 
 } // namespace JSC