зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1003918 followup - Fix non-unified builds. r=red
This commit is contained in:
Родитель
355c81f050
Коммит
a580d15ad3
|
@ -1096,6 +1096,12 @@ SetDenseElement(JSContext *cx, HandleObject obj, int32_t index, HandleValue valu
|
|||
return SetObjectElement(cx, obj, indexVal, value, strict);
|
||||
}
|
||||
|
||||
void
|
||||
AutoDetectInvalidation::setReturnOverride()
|
||||
{
|
||||
cx_->runtime()->jitRuntime()->setIonReturnOverride(*rval_);
|
||||
}
|
||||
|
||||
#ifdef DEBUG
|
||||
void
|
||||
AssertValidObjectPtr(JSContext *cx, JSObject *obj)
|
||||
|
|
|
@ -556,6 +556,8 @@ class AutoDetectInvalidation
|
|||
Value *rval_;
|
||||
bool disabled_;
|
||||
|
||||
void setReturnOverride();
|
||||
|
||||
public:
|
||||
AutoDetectInvalidation(JSContext *cx, Value *rval, IonScript *ionScript = nullptr);
|
||||
|
||||
|
@ -566,7 +568,7 @@ class AutoDetectInvalidation
|
|||
|
||||
~AutoDetectInvalidation() {
|
||||
if (!disabled_ && ionScript_->invalidated())
|
||||
cx_->runtime()->jitRuntime()->setIonReturnOverride(*rval_);
|
||||
setReturnOverride();
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче