mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 845226 - Move inlined functions into jsscriptinlines.h r=dvander
This commit is contained in:
parent
409e1cc43d
commit
222b0b38a7
@ -629,16 +629,8 @@ class JSScript : public js::gc::Cell
|
||||
JSFunction *function() const { return function_; }
|
||||
void setFunction(JSFunction *fun);
|
||||
|
||||
JSFunction *originalFunction() const {
|
||||
if (!isCallsiteClone)
|
||||
return NULL;
|
||||
return enclosingScopeOrOriginalFunction_->toFunction();
|
||||
}
|
||||
void setOriginalFunctionObject(JSObject *fun) {
|
||||
JS_ASSERT(isCallsiteClone);
|
||||
JS_ASSERT(fun->isFunction());
|
||||
enclosingScopeOrOriginalFunction_ = fun;
|
||||
}
|
||||
JSFunction *originalFunction() const;
|
||||
void setOriginalFunctionObject(JSObject *fun);
|
||||
|
||||
JSFlatString *sourceData(JSContext *cx);
|
||||
|
||||
|
@ -206,4 +206,18 @@ JSScript::principals()
|
||||
return compartment()->principals;
|
||||
}
|
||||
|
||||
inline JSFunction *
|
||||
JSScript::originalFunction() const {
|
||||
if (!isCallsiteClone)
|
||||
return NULL;
|
||||
return enclosingScopeOrOriginalFunction_->toFunction();
|
||||
}
|
||||
|
||||
inline void
|
||||
JSScript::setOriginalFunctionObject(JSObject *fun) {
|
||||
JS_ASSERT(isCallsiteClone);
|
||||
JS_ASSERT(fun->isFunction());
|
||||
enclosingScopeOrOriginalFunction_ = fun;
|
||||
}
|
||||
|
||||
#endif /* jsscriptinlines_h___ */
|
||||
|
Loading…
Reference in New Issue
Block a user