Bug 1370541 - Always assert that the atom is marked when setting a function's name r=sfink

This commit is contained in:
Jon Coppeard 2017-06-08 10:21:01 +01:00
Родитель 9879ff0e4b
Коммит 99a06afc6b
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -341,6 +341,7 @@ class JSFunction : public js::NativeObject
MOZ_ASSERT(atom);
MOZ_ASSERT(!hasGuessedAtom());
MOZ_ASSERT(!isClassConstructor());
MOZ_ASSERT(js::AtomIsMarked(zone(), atom));
atom_ = atom;
flags_ |= HAS_COMPILE_TIME_NAME;
}
@ -355,6 +356,7 @@ class JSFunction : public js::NativeObject
MOZ_ASSERT(atom);
MOZ_ASSERT(!hasCompileTimeName());
MOZ_ASSERT(!hasGuessedAtom());
MOZ_ASSERT(js::AtomIsMarked(zone(), atom));
atom_ = atom;
flags_ |= HAS_GUESSED_ATOM;
}