зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1301189 - Use ExposeObjectToActiveJS in nsModuleScript. r=smaug
These GC things can be passed to the JS engine, so we should make sure they are not marked gray. MozReview-Commit-ID: GJDogXSuqYh --HG-- extra : rebase_source : a9231a81c2791f1da6918595e2d6329f7ba14e79
This commit is contained in:
Родитель
abd16b73b1
Коммит
85213c72b0
|
@ -314,8 +314,18 @@ public:
|
|||
JS::Handle<JSObject*> aModuleRecord);
|
||||
|
||||
nsScriptLoader* Loader() const { return mLoader; }
|
||||
JSObject* ModuleRecord() const { return mModuleRecord; }
|
||||
JS::Value Exception() const { return mException; }
|
||||
JSObject* ModuleRecord() const
|
||||
{
|
||||
if (mModuleRecord) {
|
||||
JS::ExposeObjectToActiveJS(mModuleRecord);
|
||||
}
|
||||
return mModuleRecord;
|
||||
}
|
||||
JS::Value Exception() const
|
||||
{
|
||||
JS::ExposeValueToActiveJS(mException);
|
||||
return mException;
|
||||
}
|
||||
nsIURI* BaseURL() const { return mBaseURL; }
|
||||
|
||||
void SetInstantiationResult(JS::Handle<JS::Value> aMaybeException);
|
||||
|
|
Загрузка…
Ссылка в новой задаче