зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1466118 part 8 - Change compartment check to realm check for JSScript and AbstractFramePtr. r=luke
--HG-- extra : rebase_source : a4c29a2f5aec406883d4d429ffcf9720ab29ce4f
This commit is contained in:
Родитель
7930c29c25
Коммит
33c23d877c
|
@ -155,10 +155,9 @@ class ContextChecks
|
||||||
void check(JSScript* script, int argIndex) {
|
void check(JSScript* script, int argIndex) {
|
||||||
MOZ_ASSERT(JS::CellIsNotGray(script));
|
MOZ_ASSERT(JS::CellIsNotGray(script));
|
||||||
if (script)
|
if (script)
|
||||||
check(script->compartment(), argIndex);
|
check(script->realm(), argIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
void check(InterpreterFrame* fp, int argIndex);
|
|
||||||
void check(AbstractFramePtr frame, int argIndex);
|
void check(AbstractFramePtr frame, int argIndex);
|
||||||
|
|
||||||
void check(Handle<PropertyDescriptor> desc, int argIndex) {
|
void check(Handle<PropertyDescriptor> desc, int argIndex) {
|
||||||
|
|
|
@ -1561,18 +1561,11 @@ JS::AutoCheckRequestDepth::~AutoCheckRequestDepth()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef JS_CRASH_DIAGNOSTICS
|
#ifdef JS_CRASH_DIAGNOSTICS
|
||||||
void
|
|
||||||
ContextChecks::check(InterpreterFrame* fp, int argIndex)
|
|
||||||
{
|
|
||||||
if (fp)
|
|
||||||
check(fp->environmentChain(), argIndex);
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
ContextChecks::check(AbstractFramePtr frame, int argIndex)
|
ContextChecks::check(AbstractFramePtr frame, int argIndex)
|
||||||
{
|
{
|
||||||
if (frame)
|
if (frame)
|
||||||
check(frame.environmentChain(), argIndex);
|
check(frame.realm(), argIndex);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче