mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
[JAEGER] Windows build fixes
This commit is contained in:
parent
9c9903f6dc
commit
7bdb82c9d9
@ -323,7 +323,7 @@ Class js_NoSuchMethodClass = {
|
||||
* call by name, and args is an Array containing this invocation's actual
|
||||
* parameters.
|
||||
*/
|
||||
JS_STATIC_INTERPRET JSBool
|
||||
JSBool
|
||||
js_OnUnknownMethod(JSContext *cx, Value *vp)
|
||||
{
|
||||
JS_ASSERT(!vp[1].isPrimitive());
|
||||
@ -1307,7 +1307,7 @@ js_IsActiveWithOrBlock(JSContext *cx, JSObject *obj, int stackDepth)
|
||||
* Unwind block and scope chains to match the given depth. The function sets
|
||||
* fp->sp on return to stackDepth.
|
||||
*/
|
||||
JS_STATIC_INTERPRET JS_REQUIRES_STACK JSBool
|
||||
JS_REQUIRES_STACK JSBool
|
||||
js_UnwindScope(JSContext *cx, jsint stackDepth, JSBool normalUnwind)
|
||||
{
|
||||
JSObject *obj;
|
||||
|
@ -454,19 +454,6 @@ js_EnterWith(JSContext *cx, jsint stackIndex);
|
||||
extern JS_REQUIRES_STACK void
|
||||
js_LeaveWith(JSContext *cx);
|
||||
|
||||
extern JS_REQUIRES_STACK js::Class *
|
||||
js_IsActiveWithOrBlock(JSContext *cx, JSObject *obj, int stackDepth);
|
||||
|
||||
/*
|
||||
* Unwind block and scope chains to match the given depth. The function sets
|
||||
* fp->sp on return to stackDepth.
|
||||
*/
|
||||
extern JS_REQUIRES_STACK JSBool
|
||||
js_UnwindScope(JSContext *cx, jsint stackDepth, JSBool normalUnwind);
|
||||
|
||||
extern JSBool
|
||||
js_OnUnknownMethod(JSContext *cx, js::Value *vp);
|
||||
|
||||
/*
|
||||
* Find the results of incrementing or decrementing *vp. For pre-increments,
|
||||
* both *vp and *vp2 will contain the result on return. For post-increments,
|
||||
@ -494,6 +481,19 @@ js_MeterSlotOpcode(JSOp op, uint32 slot);
|
||||
|
||||
#endif /* JS_LONE_INTERPRET */
|
||||
|
||||
extern JS_REQUIRES_STACK js::Class *
|
||||
js_IsActiveWithOrBlock(JSContext *cx, JSObject *obj, int stackDepth);
|
||||
|
||||
/*
|
||||
* Unwind block and scope chains to match the given depth. The function sets
|
||||
* fp->sp on return to stackDepth.
|
||||
*/
|
||||
extern JS_REQUIRES_STACK JSBool
|
||||
js_UnwindScope(JSContext *cx, jsint stackDepth, JSBool normalUnwind);
|
||||
|
||||
extern JSBool
|
||||
js_OnUnknownMethod(JSContext *cx, js::Value *vp);
|
||||
|
||||
inline JSObject *
|
||||
JSStackFrame::getThisObject(JSContext *cx)
|
||||
{
|
||||
|
@ -42,6 +42,9 @@
|
||||
#define _LIBMATH_H
|
||||
|
||||
#include <math.h>
|
||||
#ifdef XP_WIN
|
||||
# include "jsnum.h"
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Use system provided math routines.
|
||||
|
@ -1464,9 +1464,11 @@ BEGIN_CASE(JSOP_GLOBALDEC)
|
||||
incr = -1; incr2 = 0; goto do_bound_global_incop;
|
||||
|
||||
do_bound_global_incop:
|
||||
uint32 slot = GET_SLOTNO(regs.pc);
|
||||
uint32 slot;
|
||||
slot = GET_SLOTNO(regs.pc);
|
||||
slot = script->getGlobalSlot(slot);
|
||||
JSObject *obj = fp->scopeChain->getGlobal();
|
||||
JSObject *obj;
|
||||
obj = fp->scopeChain->getGlobal();
|
||||
vp = &obj->getSlotRef(slot);
|
||||
goto do_int_fast_incop;
|
||||
END_CASE(JSOP_INCGLOBAL)
|
||||
|
Loading…
Reference in New Issue
Block a user