diff --git a/js/src/vm/HelperThreads.cpp b/js/src/vm/HelperThreads.cpp index 55012158d384..be76be195d67 100644 --- a/js/src/vm/HelperThreads.cpp +++ b/js/src/vm/HelperThreads.cpp @@ -279,7 +279,7 @@ IonBuilderMatches(const CompilationSelector& selector, jit::IonBuilder* builder) bool match(JSScript* script) { return script == builder_->script(); } bool match(Realm* realm) { return realm == builder_->script()->realm(); } - bool match(Zone* zone) { return zone == builder_->script()->zone(); } + bool match(Zone* zone) { return zone == builder_->script()->zoneFromAnyThread(); } bool match(JSRuntime* runtime) { return runtime == builder_->script()->runtimeFromAnyThread(); } bool match(AllCompilations all) { return true; } bool match(ZonesInState zbs) {