Changeset 218080 in webkit for trunk/Source/JavaScriptCore/runtime/MachineContext.h
- Timestamp:
- Jun 11, 2017, 5:47:18 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/MachineContext.h
r215270 r218080 34 34 namespace MachineContext { 35 35 36 36 void* stackPointer(const PlatformRegisters&); 37 38 #if OS(WINDOWS) || HAVE(MACHINE_CONTEXT) 37 39 void*& stackPointer(PlatformRegisters&); 38 void* stackPointer(const PlatformRegisters&);39 40 #if OS(WINDOWS) || HAVE(MACHINE_CONTEXT)41 40 void*& framePointer(PlatformRegisters&); 42 41 void* framePointer(const PlatformRegisters&); … … 65 64 #endif // OS(WINDOWS) || HAVE(MACHINE_CONTEXT) 66 65 66 #if OS(WINDOWS) || HAVE(MACHINE_CONTEXT) 67 67 inline void*& stackPointer(PlatformRegisters& regs) 68 68 { … … 112 112 #elif HAVE(MACHINE_CONTEXT) 113 113 return stackPointer(regs.machineContext); 114 #else 114 #endif 115 } 116 117 inline void* stackPointer(const PlatformRegisters& regs) 118 { 119 return stackPointer(const_cast<PlatformRegisters&>(regs)); 120 } 121 #else // not OS(WINDOWS) || HAVE(MACHINE_CONTEXT) 122 inline void* stackPointer(const PlatformRegisters& regs) 123 { 115 124 return regs.stackPointer; 116 #endif 117 } 118 119 inline void* stackPointer(const PlatformRegisters& regs) 120 { 121 return stackPointer(const_cast<PlatformRegisters&>(regs)); 122 } 123 125 } 126 #endif // OS(WINDOWS) || HAVE(MACHINE_CONTEXT) 124 127 125 128 #if HAVE(MACHINE_CONTEXT)
Note:
See TracChangeset
for help on using the changeset viewer.