From 8c8d16709df747392a3e042cf44a874ca9dfcd77 Mon Sep 17 00:00:00 2001 From: win7-7 Date: Fri, 16 Jan 2026 02:19:39 +0200 Subject: [PATCH] 903519 - Allocate strings in the nursery if enabled 903519 - Allocate strings in the nursery if enabled, missed change somehow. --- js/src/vm/String-inl.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/js/src/vm/String-inl.h b/js/src/vm/String-inl.h index 6c91dda650..3c66178d7b 100644 --- a/js/src/vm/String-inl.h +++ b/js/src/vm/String-inl.h @@ -187,7 +187,7 @@ JSDependentString::new_(js::ExclusiveContext* cx, JSLinearString* baseArg, size_ if (baseArg->isExternal() && !baseArg->ensureFlat(cx->asJSContext())) return nullptr; - JSDependentString* str = js::Allocate(cx, js::gc::TenuredHeap); + JSDependentString* str = js::Allocate(cx, js::gc::DefaultHeap); if (str) { str->init(cx, baseArg, start, length); return str; @@ -195,7 +195,7 @@ JSDependentString::new_(js::ExclusiveContext* cx, JSLinearString* baseArg, size_ js::RootedLinearString base(cx, baseArg); - str = js::Allocate(cx, js::gc::TenuredHeap); + str = js::Allocate(cx, js::gc::DefaultHeap); if (!str) return nullptr; str->init(cx, base, start, length); @@ -231,7 +231,7 @@ JSFlatString::new_(js::ExclusiveContext* cx, const CharT* chars, size_t length) if (cx->compartment()->isAtomsCompartment()) str = js::Allocate(cx); else - str = js::Allocate(cx, js::gc::TenuredHeap); + str = js::Allocate(cx, js::gc::DefaultHeap); if (!str) return nullptr; @@ -275,7 +275,7 @@ JSThinInlineString::new_(js::ExclusiveContext* cx) if (cx->compartment()->isAtomsCompartment()) return (JSThinInlineString*)(js::Allocate(cx)); - return js::Allocate(cx, js::gc::TenuredHeap); + return js::Allocate(cx, js::gc::DefaultHeap); } template @@ -285,7 +285,7 @@ JSFatInlineString::new_(js::ExclusiveContext* cx) if (cx->compartment()->isAtomsCompartment()) return (JSFatInlineString*)(js::Allocate(cx)); - return js::Allocate(cx, js::gc::TenuredHeap); + return js::Allocate(cx, js::gc::DefaultHeap); } template<>