Changeset 44796 in webkit for trunk/JavaScriptCore/jit/JITStubs.cpp
- Timestamp:
- Jun 17, 2009, 10:50:07 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/jit/JITStubs.cpp
r44748 r44796 105 105 #endif 106 106 "call " SYMBOL_STRING(cti_vm_throw) "\n" 107 ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"108 SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"109 107 "addl $0x1c, %esp" "\n" 110 108 "popl %ebx" "\n" … … 158 156 "movq %rsp, %rdi" "\n" 159 157 "call " SYMBOL_STRING(cti_vm_throw) "\n" 160 ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"161 SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"162 158 "addq $0x48, %rsp" "\n" 163 159 "popq %rbx" "\n" … … 286 282 mov ecx, esp; 287 283 call JITStubs::cti_vm_throw; 288 add esp, 0x1c;289 pop ebx;290 pop edi;291 pop esi;292 pop ebp;293 ret;294 }295 }296 297 __declspec(naked) void ctiOpThrowNotCaught()298 {299 __asm {300 284 add esp, 0x1c; 301 285 pop ebx; … … 2329 2313 if (!handler) { 2330 2314 *stackFrame.exception = exceptionValue; 2331 #if !(PLATFORM(x86) || PLATFORM(x86_64))2332 // Termporarily disable this on x86 platforms.2333 STUB_SET_RETURN_ADDRESS(reinterpret_cast<void*>(ctiOpThrowNotCaught));2334 #endif2335 2315 return JSValue::encode(jsNull()); 2336 2316 }
Note:
See TracChangeset
for help on using the changeset viewer.