Changeset 85813 in webkit


Ignore:
Timestamp:
May 4, 2011 5:23:54 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-05-04 Fridrich Strba <fridrich.strba@bluewin.ch>

Reviewed by Geoffrey Garen.

Port MachineStackMarker.cpp to Windows x64
https://bugs.webkit.org/show_bug.cgi?id=60216

  • heap/MachineStackMarker.cpp: (JSC::getPlatformThreadRegisters): the CONTEXT struct is usable also on 64-bit Windows. (JSC::otherThreadStackPointer): return the Rsp register on Windows x64.
Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r85812 r85813  
     12011-05-04  Fridrich Strba  <fridrich.strba@bluewin.ch>
     2
     3        Reviewed by Geoffrey Garen.
     4
     5        Port MachineStackMarker.cpp to Windows x64
     6        https://bugs.webkit.org/show_bug.cgi?id=60216
     7
     8        * heap/MachineStackMarker.cpp:
     9        (JSC::getPlatformThreadRegisters): the CONTEXT struct is usable also
     10        on 64-bit Windows.
     11        (JSC::otherThreadStackPointer): return the Rsp register on Windows x64.
     12
    1132011-05-04  Fridrich Strba  <fridrich.strba@bluewin.ch>
    214
  • trunk/Source/JavaScriptCore/heap/MachineStackMarker.cpp

    r83506 r85813  
    324324#endif
    325325
    326 #elif OS(WINDOWS) && CPU(X86)
     326#elif OS(WINDOWS)
    327327typedef CONTEXT PlatformThreadRegisters;
    328328#elif USE(PTHREADS)
     
    364364// end OS(DARWIN)
    365365
    366 #elif OS(WINDOWS) && CPU(X86)
     366#elif OS(WINDOWS)
    367367    regs.ContextFlags = CONTEXT_INTEGER | CONTEXT_CONTROL | CONTEXT_SEGMENTS;
    368368    GetThreadContext(platformThread, &regs);
     
    418418#elif CPU(X86) && OS(WINDOWS)
    419419    return reinterpret_cast<void*>((uintptr_t) regs.Esp);
     420#elif CPU(X86_64) && OS(WINDOWS)
     421    return reinterpret_cast<void*>((uintptr_t) regs.Rsp);
    420422#elif USE(PTHREADS)
    421423    void* stackBase = 0;
Note: See TracChangeset for help on using the changeset viewer.