Fix the bustage on windows. Bug 587962.

This commit is contained in:
Leon Sha 2010-08-20 20:56:45 +08:00
parent a50abcb41c
commit 31b5560186

View File

@ -1365,10 +1365,11 @@ stubs::Debugger(VMFrame &f, jsbytecode *pc)
f.cx->throwing = JS_FALSE;
f.cx->fp->setReturnValue(rval);
*f.returnAddressLocation() = JS_FUNC_TO_DATA_PTR(void *,
#if defined(JS_NO_FASTCALL) && defined(JS_CPU_X86)
JS_METHODJIT_DATA(f.cx).trampolines.forceReturnFast);
#else
JS_METHODJIT_DATA(f.cx).trampolines.forceReturn);
#if defined(JS_NO_FASTCALL) && defined(JS_CPU_X86)
*f.returnAddressLocation() = JS_FUNC_TO_DATA_PTR(void *,
JS_METHODJIT_DATA(f.cx).trampolines.forceReturnFast);
#endif
break;
@ -1404,10 +1405,11 @@ stubs::Trap(VMFrame &f, jsbytecode *pc)
f.cx->throwing = JS_FALSE;
f.cx->fp->setReturnValue(rval);
*f.returnAddressLocation() = JS_FUNC_TO_DATA_PTR(void *,
#if defined(JS_NO_FASTCALL) && defined(JS_CPU_X86)
JS_METHODJIT_DATA(f.cx).trampolines.forceReturnFast);
#else
JS_METHODJIT_DATA(f.cx).trampolines.forceReturn);
#if defined(JS_NO_FASTCALL) && defined(JS_CPU_X86)
*f.returnAddressLocation() = JS_FUNC_TO_DATA_PTR(void *,
JS_METHODJIT_DATA(f.cx).trampolines.forceReturnFast);
#endif
break;