Ignore:
Timestamp:
Sep 23, 2014, 1:21:51 PM (11 years ago)
Author:
[email protected]
Message:

[CLoop] - Fix CLoop on the 32-bit Big-Endians
https://bugs.webkit.org/show_bug.cgi?id=137020

Patch by Tomas Popela <[email protected]> on 2014-09-23
Reviewed by Mark Lam.

  • llint/LowLevelInterpreter.asm:
  • llint/LowLevelInterpreter32_64.asm:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/llint/LowLevelInterpreter.asm

    r173480 r173886  
    534534
    535535macro functionForCallCodeBlockGetter(targetRegister)
    536     loadp Callee[cfr], targetRegister
     536    if JSVALUE64
     537        loadp Callee[cfr], targetRegister
     538    else
     539        loadp Callee + PayloadOffset[cfr], targetRegister
     540    end
    537541    loadp JSFunction::m_executable[targetRegister], targetRegister
    538542    loadp FunctionExecutable::m_codeBlockForCall[targetRegister], targetRegister
     
    540544
    541545macro functionForConstructCodeBlockGetter(targetRegister)
    542     loadp Callee[cfr], targetRegister
     546    if JSVALUE64
     547        loadp Callee[cfr], targetRegister
     548    else
     549        loadp Callee + PayloadOffset[cfr], targetRegister
     550    end
    543551    loadp JSFunction::m_executable[targetRegister], targetRegister
    544552    loadp FunctionExecutable::m_codeBlockForConstruct[targetRegister], targetRegister
Note: See TracChangeset for help on using the changeset viewer.