From b77e431bb611990b869e0da2ef0cb2a59320323b Mon Sep 17 00:00:00 2001 From: Fedor Date: Mon, 8 Jul 2019 13:10:11 +0300 Subject: [PATCH] Remove anyNewScript() --- js/src/vm/ObjectGroup.h | 1 - js/src/vm/TypeInference.cpp | 14 +++----------- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/js/src/vm/ObjectGroup.h b/js/src/vm/ObjectGroup.h index 0439b4c21..0b6eaee51 100644 --- a/js/src/vm/ObjectGroup.h +++ b/js/src/vm/ObjectGroup.h @@ -174,7 +174,6 @@ class ObjectGroup : public gc::TenuredCell return nullptr; } - TypeNewScript* anyNewScript(); void detachNewScript(bool writeBarrier, ObjectGroup* replacement); ObjectGroupFlags flagsDontCheckGeneration() const { diff --git a/js/src/vm/TypeInference.cpp b/js/src/vm/TypeInference.cpp index 26ade2948..ba809fc4e 100644 --- a/js/src/vm/TypeInference.cpp +++ b/js/src/vm/TypeInference.cpp @@ -2877,14 +2877,6 @@ ObjectGroup::markUnknown(ExclusiveContext* cx) } } -TypeNewScript* -ObjectGroup::anyNewScript() -{ - if (newScript()) - return newScript(); - return nullptr; -} - void ObjectGroup::detachNewScript(bool writeBarrier, ObjectGroup* replacement) { @@ -2892,7 +2884,7 @@ ObjectGroup::detachNewScript(bool writeBarrier, ObjectGroup* replacement) // analyzed, remove it from the newObjectGroups table so that it will not be // produced by calling 'new' on the associated function anymore. // The TypeNewScript is not actually destroyed. - TypeNewScript* newScript = anyNewScript(); + TypeNewScript* newScript = this->newScript(); MOZ_ASSERT(newScript); if (newScript->analyzed()) { @@ -2922,7 +2914,7 @@ ObjectGroup::maybeClearNewScriptOnOOM() if (!isMarked()) return; - TypeNewScript* newScript = anyNewScript(); + TypeNewScript* newScript = this->newScript(); if (!newScript) return; @@ -2937,7 +2929,7 @@ ObjectGroup::maybeClearNewScriptOnOOM() void ObjectGroup::clearNewScript(ExclusiveContext* cx, ObjectGroup* replacement /* = nullptr*/) { - TypeNewScript* newScript = anyNewScript(); + TypeNewScript* newScript = this->newScript(); if (!newScript) return;