Commit 4400b013 authored by oliver@apple.com's avatar oliver@apple.com

2012-01-26 Oliver Hunt <oliver@apple.com>

        MSVC bug fix.
        <rdar://problem/10703671> MSVC generates bad code for enum compare.

        RS=Geoff

        Make bitfield large enough to work around MSVC's desire to make enums
        signed types.

        * bytecode/CallLinkInfo.h:
        (CallLinkInfo):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106075 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent ecab61f4
2012-01-26 Oliver Hunt <oliver@apple.com>
MSVC bug fix.
<rdar://problem/10703671> MSVC generates bad code for enum compare.
RS=Geoff
Make bitfield large enough to work around MSVC's desire to make enums
signed types.
* bytecode/CallLinkInfo.h:
(CallLinkInfo):
2012-01-26 Filip Pizlo <fpizlo@apple.com> 2012-01-26 Filip Pizlo <fpizlo@apple.com>
All DFG helpers that may call out to arbitrary JS code must know where they All DFG helpers that may call out to arbitrary JS code must know where they
...@@ -72,7 +72,7 @@ struct CallLinkInfo : public BasicRawSentinelNode<CallLinkInfo> { ...@@ -72,7 +72,7 @@ struct CallLinkInfo : public BasicRawSentinelNode<CallLinkInfo> {
WriteBarrier<JSFunction> lastSeenCallee; WriteBarrier<JSFunction> lastSeenCallee;
bool hasSeenShouldRepatch : 1; bool hasSeenShouldRepatch : 1;
bool isDFG : 1; bool isDFG : 1;
CallType callType : 2; CallType callType : 6;
unsigned bytecodeIndex; unsigned bytecodeIndex;
bool isLinked() { return callee; } bool isLinked() { return callee; }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment