Changeset 251475 in webkit for trunk/Source/JavaScriptCore/interpreter/CallFrame.h
- Timestamp:
- Oct 22, 2019, 10:16:51 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/interpreter/CallFrame.h
r251468 r251475 325 325 // Helper function to get VM& from JSGlobalObject* if JSGlobalObject.h is not included. 326 326 VM& getVM(JSGlobalObject*); 327 328 #if COMPILER(GCC_COMPATIBLE) && (CPU(ARM64) || CPU(X86_64)) && (OS(LINUX) || OS(DARWIN)) 329 #define DECLARE_CALL_FRAME(vm) (bitwise_cast<JSC::CallFrame*>(__builtin_frame_address(1))) 327 JS_EXPORT_PRIVATE bool isFromJSCode(void* returnAddress); 328 329 #if USE(BUILTIN_FRAME_ADDRESS) 330 #define DECLARE_CALL_FRAME(vm) \ 331 ({ \ 332 ASSERT(JSC::isFromJSCode(removeCodePtrTag<void*>(__builtin_return_address(0)))); \ 333 bitwise_cast<JSC::CallFrame*>(__builtin_frame_address(1)); \ 334 }) 330 335 #else 331 336 #define DECLARE_CALL_FRAME(vm) ((vm).topCallFrame)
Note:
See TracChangeset
for help on using the changeset viewer.