⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 101980 in webkit


Ignore:
Timestamp:
Dec 5, 2011, 1:41:04 AM (15 years ago)
Author:
Csaba Osztrogonác
Message:

MacroAssemblerSH4 does not implement readCallTarget
https://bugs.webkit.org/show_bug.cgi?id=73434

Patch by Zoltan Herczeg <zherczeg@webkit.org> on 2011-12-05
Reviewed by Csaba Osztrogonác.

  • assembler/MacroAssemblerSH4.h: Support for SH4.

(JSC::MacroAssemblerSH4::readCallTarget):

  • assembler/SH4Assembler.h:

(JSC::SH4Assembler::readCallTarget):

Location:
trunk/Source/JavaScriptCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r101964 r101980  
     12011-12-05  Zoltan Herczeg  <zherczeg@webkit.org>
     2
     3        MacroAssemblerSH4 does not implement readCallTarget
     4        https://bugs.webkit.org/show_bug.cgi?id=73434
     5
     6        Reviewed by Csaba Osztrogonác.
     7
     8        * assembler/MacroAssemblerSH4.h: Support for SH4.
     9        (JSC::MacroAssemblerSH4::readCallTarget):
     10        * assembler/SH4Assembler.h:
     11        (JSC::SH4Assembler::readCallTarget):
     12
    1132011-12-04  Filip Pizlo  <fpizlo@apple.com>
    214
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerSH4.h

    r99765 r101980  
    17591759    }
    17601760
     1761    static FunctionPtr readCallTarget(CodeLocationCall call)
     1762    {
     1763        return FunctionPtr(reinterpret_cast<void(*)()>(SH4Assembler::readCallTarget(call.dataLocation())));
     1764    }
     1765
    17611766protected:
    17621767    SH4Assembler::Condition SH4Condition(RelationalCondition cond)
  • trunk/Source/JavaScriptCore/assembler/SH4Assembler.h

    r101809 r101980  
    15071507    }
    15081508
     1509    static void* readCallTarget(void* from)
     1510    {
     1511        uint16_t* instructionPtr = static_cast<uint16_t*>(from);
     1512        instructionPtr -= 3;
     1513        return reinterpret_cast<void*>(readPCrelativeAddress((*instructionPtr & 0xff), instructionPtr));
     1514    }
     1515
    15091516    PassRefPtr<ExecutableMemoryHandle> executableCopy(JSGlobalData& globalData)
    15101517    {
Note: See TracChangeset for help on using the changeset viewer.