Changeset 164813 in webkit


Ignore:
Timestamp:
Feb 27, 2014 10:47:54 AM (10 years ago)
Author:
commit-queue@webkit.org
Message:

Fix 32-bit V_JITOperation_EJ callOperation introduced in r162652.
https://bugs.webkit.org/show_bug.cgi?id=129420

Patch by Julien Brianceau <jbriance@cisco.com> on 2014-02-27
Reviewed by Geoffrey Garen.

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::SpeculativeJIT::callOperation): Payload and tag are swapped.
Also, EABI_32BIT_DUMMY_ARG is missing for arm EABI and mips.

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r164812 r164813  
     12014-02-27  Julien Brianceau   <jbriance@cisco.com>
     2
     3        Fix 32-bit V_JITOperation_EJ callOperation introduced in r162652.
     4        https://bugs.webkit.org/show_bug.cgi?id=129420
     5
     6        Reviewed by Geoffrey Garen.
     7
     8        * dfg/DFGSpeculativeJIT.h:
     9        (JSC::DFG::SpeculativeJIT::callOperation): Payload and tag are swapped.
     10        Also, EABI_32BIT_DUMMY_ARG is missing for arm EABI and mips.
     11
    1122014-02-27  Filip Pizlo  <fpizlo@apple.com>
    213
  • trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h

    r164764 r164813  
    16411641    JITCompiler::Call callOperation(V_JITOperation_EJ operation, GPRReg arg1Tag, GPRReg arg1Payload)
    16421642    {
    1643         m_jit.setupArgumentsWithExecState(arg1Tag, arg1Payload);
     1643        m_jit.setupArgumentsWithExecState(EABI_32BIT_DUMMY_ARG arg1Payload, arg1Tag);
    16441644        return appendCallWithExceptionCheck(operation);
    16451645    }
Note: See TracChangeset for help on using the changeset viewer.