mozjs115-115.12.0-1.fc41

List of Defects

Error: CPPCHECK_WARNING: [#def1]
mozjs115-115.12.0-build/firefox-115.12.0/config/nsinstall.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CLANG_WARNING: [#def2]
mozjs115-115.12.0-build/firefox-115.12.0/config/nsinstall.c:153:7: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value
#  151|     if (cc < 0) fail("cannot read from %s", name);
#  152|   
#  153|->   if (ftruncate(tofd, sb.st_size) < 0) fail("cannot truncate %s", toname);
#  154|   #if !defined(VMS)
#  155|     if (dotimes) {

Error: CLANG_WARNING: [#def3]
mozjs115-115.12.0-build/firefox-115.12.0/config/nsinstall.c:317:3: warning[deadcode.DeadStores]: Value stored to 'tdlen' is never read
#  315|     todir = getwd(todir);
#  316|   #endif
#  317|->   tdlen = strlen(todir);
#  318|     xchdir(cwd);
#  319|     tdlen = strlen(todir);

Error: CLANG_WARNING: [#def4]
mozjs115-115.12.0-build/firefox-115.12.0/config/pathsub.c:94:16: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull'
#   92|     if (!dp) fail("cannot read parent directory");
#   93|     for (;;) {
#   94|->     if (!(ep = readdir(dp))) fail("cannot find current directory");
#   95|       if (ep->d_ino == ino) break;
#   96|     }

Error: CLANG_WARNING: [#def5]
mozjs115-115.12.0-build/firefox-115.12.0/config/pathsub.c:95:9: warning[core.NullDereference]: Access to field 'd_ino' results in a dereference of a null pointer (loaded from variable 'ep')
#   93|     for (;;) {
#   94|       if (!(ep = readdir(dp))) fail("cannot find current directory");
#   95|->     if (ep->d_ino == ino) break;
#   96|     }
#   97|     name = xstrdup(ep->d_name);

Error: COMPILER_WARNING (CWE-457): [#def6]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/intl/components/Unified_cpp_intl_components0.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp: scope_hint: In member function ‘mozilla::intl::Collator::SetStrength(mozilla::intl::Collator::Strength)’
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp:121:19: warning[-Wmaybe-uninitialized]: ‘strength’ may be used uninitialized
#  121 |   ucol_setStrength(mCollator.GetMut(), strength);
#      |                   ^
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp:99:22: note: ‘strength’ was declared here
#   99 |   UColAttributeValue strength;
#      |                      ^~~~~~~~
#  119|     }
#  120|   
#  121|->   ucol_setStrength(mCollator.GetMut(), strength);
#  122|   }
#  123|   

Error: COMPILER_WARNING (CWE-457): [#def7]
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp: scope_hint: In member function ‘mozilla::intl::Collator::SetCaseLevel(mozilla::intl::Collator::Feature)’
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp:128:20: warning[-Wmaybe-uninitialized]: ‘featureICU’ may be used uninitialized
#  128 |   ucol_setAttribute(mCollator.GetMut(), UCOL_CASE_LEVEL, featureICU, &status);
#      |                    ^
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp:126:22: note: ‘featureICU’ was declared here
#  126 |   UColAttributeValue featureICU;
#      |                      ^~~~~~~~~~
#  126|     UColAttributeValue featureICU;
#  127|     FEATURE_TO_ICU(featureICU, aFeature);
#  128|->   ucol_setAttribute(mCollator.GetMut(), UCOL_CASE_LEVEL, featureICU, &status);
#  129|     return ToICUResult(status);
#  130|   }

Error: COMPILER_WARNING (CWE-457): [#def8]
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp: scope_hint: In member function ‘mozilla::intl::Collator::SetAlternateHandling(mozilla::intl::Collator::AlternateHandling)’
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp:148:20: warning[-Wmaybe-uninitialized]: ‘handling’ may be used uninitialized
#  148 |   ucol_setAttribute(mCollator.GetMut(), UCOL_ALTERNATE_HANDLING, handling,
#      |                    ^
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp:135:22: note: ‘handling’ was declared here
#  135 |   UColAttributeValue handling;
#      |                      ^~~~~~~~
#  146|     }
#  147|   
#  148|->   ucol_setAttribute(mCollator.GetMut(), UCOL_ALTERNATE_HANDLING, handling,
#  149|                       &status);
#  150|     return ToICUResult(status);

Error: COMPILER_WARNING (CWE-457): [#def9]
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp: scope_hint: In member function ‘mozilla::intl::Collator::SetNumericCollation(mozilla::intl::Collator::Feature)’
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp:158:20: warning[-Wmaybe-uninitialized]: ‘featureICU’ may be used uninitialized
#  158 |   ucol_setAttribute(mCollator.GetMut(), UCOL_NUMERIC_COLLATION, featureICU,
#      |                    ^
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp:155:22: note: ‘featureICU’ was declared here
#  155 |   UColAttributeValue featureICU;
#      |                      ^~~~~~~~~~
#  156|     FEATURE_TO_ICU(featureICU, aFeature);
#  157|   
#  158|->   ucol_setAttribute(mCollator.GetMut(), UCOL_NUMERIC_COLLATION, featureICU,
#  159|                       &status);
#  160|     return ToICUResult(status);

Error: COMPILER_WARNING (CWE-457): [#def10]
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp: scope_hint: In member function ‘mozilla::intl::Collator::SetNormalizationMode(mozilla::intl::Collator::Feature)’
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp:167:20: warning[-Wmaybe-uninitialized]: ‘featureICU’ may be used uninitialized
#  167 |   ucol_setAttribute(mCollator.GetMut(), UCOL_NORMALIZATION_MODE, featureICU,
#      |                    ^
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/Collator.cpp:165:22: note: ‘featureICU’ was declared here
#  165 |   UColAttributeValue featureICU;
#      |                      ^~~~~~~~~~
#  165|     UColAttributeValue featureICU;
#  166|     FEATURE_TO_ICU(featureICU, aFeature);
#  167|->   ucol_setAttribute(mCollator.GetMut(), UCOL_NORMALIZATION_MODE, featureICU,
#  168|                       &status);
#  169|     return ToICUResult(status);

Error: COMPILER_WARNING (CWE-457): [#def11]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/intl/components/Unified_cpp_intl_components4.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/RelativeTimeFormat.cpp: scope_hint: In function ‘mozilla::intl::RelativeTimeFormat::TryCreate(char const*, mozilla::intl::RelativeTimeFormatOptions const&)’
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/RelativeTimeFormat.cpp:57:23: warning[-Wmaybe-uninitialized]: ‘relDateTimeStyle’ may be used uninitialized
#   57 |       ureldatefmt_open(IcuLocale(aLocale), nf, relDateTimeStyle,
#      |                       ^
mozjs115-115.12.0-build/firefox-115.12.0/intl/components/src/RelativeTimeFormat.cpp:43:39: note: ‘relDateTimeStyle’ was declared here
#   43 |   UDateRelativeDateTimeFormatterStyle relDateTimeStyle;
#      |                                       ^~~~~~~~~~~~~~~~
#   55|   
#   56|     URelativeDateTimeFormatter* formatter =
#   57|->       ureldatefmt_open(IcuLocale(aLocale), nf, relDateTimeStyle,
#   58|                          UDISPCTX_CAPITALIZATION_FOR_STANDALONE, &status);
#   59|   

Error: COMPILER_WARNING (CWE-457): [#def12]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/LanguageTag.h:75:31: warning[-Wmaybe-uninitialized]: ‘hourCycleStr’ may be used uninitialized
#   75 |       : key_{key[0], key[1]}, type_(type) {}
#      |                               ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp: scope_hint: In function ‘DateTimeFormatLocale(JSContext*, JS::Handle<JSObject*>, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:549:13: note: ‘hourCycleStr’ was declared here
#  549 |     JSAtom* hourCycleStr;
#      |             ^~~~~~~~~~~~
#   73|   
#   74|     UnicodeExtensionKeyword(UnicodeKey key, JSLinearString* type)
#   75|->       : key_{key[0], key[1]}, type_(type) {}
#   76|   
#   77|     UnicodeKeySpan key() const { return {key_, sizeof(key_)}; }

Error: CLANG_WARNING: [#def13]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/debugger/Unified_cpp_js_src_debugger0.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:3996:5: warning[deadcode.DeadStores]: Value stored to 'dbg' is never read
# 3994|       }
# 3995|   
# 3996|->     dbg = next;
# 3997|     }
# 3998|   }

Error: CLANG_WARNING: [#def14]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/debugger/Unified_cpp_js_src_debugger1.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:1192:9: warning[deadcode.DeadStores]: Value stored to 'pc' is never read
# 1190|           pc += JUMP_OFFSET_LEN;
# 1191|           int ncases = GET_JUMP_OFFSET(pc) - low + 1;
# 1192|->         pc += JUMP_OFFSET_LEN;
# 1193|   
# 1194|           for (int i = 0; i < ncases; i++) {

Error: COMPILER_WARNING: [#def15]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘C’ in ‘MEM[(struct StackRootedBase * *)cx_111(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘PromiseThenNewPromiseCapability(JSContext*, JS::Handle<JSObject*>, CreateDependentPromise, JS::MutableHandle<PromiseCapability>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5069:16: note: ‘C’ declared here
# 5069 |   RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise,
#      |                ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5065:16: note: ‘cx’ declared here
# 5065 |     JSContext* cx, HandleObject promiseObj,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def16]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘C’ in ‘MEM[(struct StackRootedBase * *)cx_282(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘js::GetWaitForAllPromise(JSContext*, JS::Handle<JS::StackGCVector<JSObject*, js::TempAllocPolicy> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:3160:16: note: ‘C’ declared here
# 3160 |   RootedObject C(cx,
#      |                ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:3150:16: note: ‘cx’ declared here
# 3150 |     JSContext* cx, JS::HandleObjectVector promises) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def17]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘aobj’ in ‘MEM[(struct StackRootedBase * *)cx_183(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::SpreadCallOperation(JSContext*, JS::Handle<JSScript*>, unsigned char*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:5135:24: note: ‘aobj’ declared here
# 5135 |   Rooted<ArrayObject*> aobj(cx, &arr.toObject().as<ArrayObject>());
#      |                        ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:5131:41: note: ‘cx’ declared here
# 5131 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc,
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def18]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘args2’ in ‘MEM[(struct StackRootedBase * *)cx_141(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BoundFunctionObject.cpp: scope_hint: In function ‘js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BoundFunctionObject.cpp:65:14: note: ‘args2’ declared here
#   65 |   InvokeArgs args2(cx);
#      |              ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BoundFunctionObject.cpp:52:43: note: ‘cx’ declared here
#   52 | bool BoundFunctionObject::call(JSContext* cx, unsigned argc, Value* vp) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def19]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘args2’ in ‘MEM[(struct StackRootedBase * *)cx_169(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BoundFunctionObject.cpp: scope_hint: In function ‘js::BoundFunctionObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BoundFunctionObject.cpp:94:17: note: ‘args2’ declared here
#   94 |   ConstructArgs args2(cx);
#      |                 ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BoundFunctionObject.cpp:78:48: note: ‘cx’ declared here
#   78 | bool BoundFunctionObject::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def20]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘args2’ in ‘MEM[(struct StackRootedBase * *)cx_302(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::call(JSContext*, JS::Handle<js::DebuggerObject*>, JS::Handle<JS::Value>, JS::Handle<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:2385:23: note: ‘args2’ declared here
# 2385 |   Rooted<ValueVector> args2(cx, ValueVector(cx));
#      |                       ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:2363:51: note: ‘cx’ declared here
# 2363 | Maybe<Completion> DebuggerObject::call(JSContext* cx,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def21]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘args2’ in ‘MEM[(struct StackRootedBase * *)cx_69(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp: scope_hint: In function ‘CallSelfHostedNonGenericMethod(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:1465:14: note: ‘args2’ declared here
# 1465 |   InvokeArgs args2(cx);
#      |              ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:1455:48: note: ‘cx’ declared here
# 1455 | bool CallSelfHostedNonGenericMethod(JSContext* cx, const CallArgs& args) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def22]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘args2’ in ‘MEM[(struct StackRootedBase * *)cx_92(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘js::fun_apply(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:995:14: note: ‘args2’ declared here
#  995 |   InvokeArgs args2(cx);
#      |              ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:960:31: note: ‘cx’ declared here
#  960 | bool js::fun_apply(JSContext* cx, unsigned argc, Value* vp) {
#      |                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def23]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘argsobj’ in ‘MEM[(struct StackRootedBase * *)cx_297(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In function ‘DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1573:16: note: ‘argsobj’ declared here
# 1573 |   RootedObject argsobj(cx, RequireObject(cx, args.thisv()));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1568:49: note: ‘cx’ declared here
# 1568 | static bool DebuggerArguments_getArg(JSContext* cx, unsigned argc, Value* vp) {
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def24]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘argsobj’ in ‘MEM[(struct StackRootedBase * *)cx_79(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘ArgumentsGetterImpl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:200:28: note: ‘argsobj’ declared here
#  200 |   Rooted<ArgumentsObject*> argsobj(cx,
#      |                            ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:177:37: note: ‘cx’ declared here
#  177 | bool ArgumentsGetterImpl(JSContext* cx, const CallArgs& args) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def25]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘args’ in ‘MEM[(struct StackRootedBase * *)cx_250(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInstance.cpp: scope_hint: In member function ‘js::wasm::Instance::callImport(JSContext*, unsigned int, unsigned int, unsigned long*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInstance.cpp:217:14: note: ‘args’ declared here
#  217 |   InvokeArgs args(cx);
#      |              ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInstance.cpp:207:38: note: ‘cx’ declared here
#  207 | bool Instance::callImport(JSContext* cx, uint32_t funcImportIndex,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def26]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘arrayProto’ in ‘MEM[(struct StackRootedBase * *)cx_183(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src18.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PIC.cpp: scope_hint: In member function ‘js::ForOfPIC::Chain::initialize(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PIC.cpp:45:25: note: ‘arrayProto’ declared here
#   45 |   Rooted<NativeObject*> arrayProto(
#      |                         ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PIC.cpp:41:49: note: ‘cx’ declared here
#   41 | bool js::ForOfPIC::Chain::initialize(JSContext* cx) {
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def27]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘array’ in ‘MEM[(struct StackRootedBase * *)_31 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src2.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::NodeBuilder::newArray(JS::RootedVector<JS::Value>&, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:689:16: note: ‘array’ declared here
#  689 |   RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len)));
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:683:68: note: ‘this’ declared here
#  683 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) {
#      |                                                                    ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def28]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘array’ in ‘MEM[(struct StackRootedBase * *)cx_10(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp: scope_hint: In function ‘js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp:520:24: note: ‘array’ declared here
#  520 |   Rooted<ArrayObject*> array(cx, NewDenseFullyAllocatedArray(cx, length));
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp:819:44: note: ‘cx’ declared here
#  819 | bool js::intl_SupportedValuesOf(JSContext* cx, unsigned argc, JS::Value* vp) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def29]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘array’ in ‘MEM[(struct StackRootedBase * *)cx_109(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInstance.cpp: scope_hint: In function ‘js::wasm::ResultsToJSValue(JSContext*, js::wasm::ResultType, void*, mozilla::Maybe<char*>, JS::MutableHandle<JS::Value>, js::wasm::CoercionLevel)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInstance.cpp:2296:24: note: ‘array’ declared here
# 2296 |   Rooted<ArrayObject*> array(cx, NewDenseEmptyArray(cx));
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInstance.cpp:2254:40: note: ‘cx’ declared here
# 2254 | bool wasm::ResultsToJSValue(JSContext* cx, ResultType type,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def30]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘array’ in ‘MEM[(struct StackRootedBase * *)cx_145(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:5283:24: note: ‘array’ declared here
# 5283 |   Rooted<ArrayObject*> array(cx, NewDenseFullyAllocatedArray(cx, length));
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:5250:50: note: ‘cx’ declared here
# 5250 | static bool GetModuleEnvironmentNames(JSContext* cx, unsigned argc, Value* vp) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def31]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘array’ in ‘MEM[(struct StackRootedBase * *)cx_150(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:8115:24: note: ‘array’ declared here
# 8115 |   Rooted<ArrayObject*> array(cx, NewDenseFullyAllocatedArray(cx, 2));
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:8100:45: note: ‘cx’ declared here
# 8100 | static bool EncodeAsUtf8InBuffer(JSContext* cx, unsigned argc, Value* vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def32]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘array’ in ‘MEM[(struct StackRootedBase * *)cx_35(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:3478:16: note: ‘array’ declared here
# 3478 |   RootedObject array(cx, JS::NewArrayObject(cx, 0));
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:3475:50: note: ‘cx’ declared here
# 3475 | static bool RepresentativeStringArray(JSContext* cx, unsigned argc, Value* vp) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def33]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘array’ in ‘MEM[(struct StackRootedBase * *)cx_61(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp: scope_hint: In function ‘js::jit::DoNewArrayFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:2367:24: note: ‘array’ declared here
# 2367 |   Rooted<ArrayObject*> array(cx, NewArrayOperation(cx, length));
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:2354:36: note: ‘cx’ declared here
# 2354 | bool DoNewArrayFallback(JSContext* cx, BaselineFrame* frame,
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def34]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘array’ in ‘MEM[(struct StackRootedBase * *)cx_80(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘js::GetOwnPropertyKeys(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1972:24: note: ‘array’ declared here
# 1972 |   Rooted<ArrayObject*> array(cx,
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1961:40: note: ‘cx’ declared here
# 1961 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def35]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘arrobj’ in ‘MEM[(struct StackRootedBase * *)_60 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::CallData::getDebuggees()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:4602:24: note: ‘arrobj’ declared here
# 4602 |   Rooted<ArrayObject*> arrobj(cx, NewDenseFullyAllocatedArray(cx, count));
#      |                        ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:4585:39: note: ‘this’ declared here
# 4585 | bool Debugger::CallData::getDebuggees() {
#      |                                       ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def36]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘arr’ in ‘MEM[(struct StackRootedBase * *)_30 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp: scope_hint: In member function ‘js::DebuggerSource::CallData::getBinary()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:281:16: note: ‘arr’ declared here
#  281 |   RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:263:42: note: ‘this’ declared here
#  263 | bool DebuggerSource::CallData::getBinary() {
#      |                                          ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def37]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘arr’ in ‘MEM[(struct StackRootedBase * *)cx_1097(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp: scope_hint: In function ‘js::NativeDefineProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:1525:26: note: ‘arr’ declared here
# 1525 |     Rooted<ArrayObject*> arr(cx, &obj->as<ArrayObject>());
#      |                          ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:1510:42: note: ‘cx’ declared here
# 1510 | bool js::NativeDefineProperty(JSContext* cx, Handle<NativeObject*> obj,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def38]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘arr’ in ‘MEM[(struct StackRootedBase * *)cx_140(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WeakMapObject.cpp: scope_hint: In function ‘js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle<js::WeakCollectionObject*>, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WeakMapObject.cpp:154:16: note: ‘arr’ declared here
#  154 |   RootedObject arr(cx, NewDenseEmptyArray(cx));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WeakMapObject.cpp:153:16: note: ‘cx’ declared here
#  153 |     JSContext* cx, Handle<WeakCollectionObject*> obj, MutableHandleObject ret) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def39]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘arr’ in ‘MEM[(struct StackRootedBase * *)cx_49(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp: scope_hint: In member function ‘JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp:157:24: note: ‘arr’ declared here
#  157 |   Rooted<ArrayObject*> arr(cx, NewDenseFullyAllocatedArray(cx, length));
#      |                        ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp:152:37: note: ‘cx’ declared here
#  152 | bool BucketCount::report(JSContext* cx, CountBase& countBase,
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def40]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘arr’ in ‘MEM[(struct StackRootedBase * *)cx_606(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘js::CreateRegExpMatchResult(JSContext*, JS::Handle<js::RegExpShared*>, JS::Handle<JSString*>, js::MatchPairs const&, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:105:24: note: ‘arr’ declared here
#  105 |   Rooted<ArrayObject*> arr(cx, NewDenseFullyAllocatedArrayWithTemplate(
#      |                        ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:69:45: note: ‘cx’ declared here
#   69 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def41]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘arr’ in ‘MEM[(struct StackRootedBase * *)cx_69(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In function ‘js::IdVectorToArray(JSContext*, JS::Handle<JS::StackGCVector<JS::PropertyKey, js::TempAllocPolicy> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1921:24: note: ‘arr’ declared here
# 1921 |   Rooted<ArrayObject*> arr(cx, NewDenseFullyAllocatedArray(cx, ids.length()));
#      |                        ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1915:42: note: ‘cx’ declared here
# 1915 | JSObject* js::IdVectorToArray(JSContext* cx, HandleIdVector ids) {
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def42]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘asyncCauseAtom’ in ‘MEM[(struct StackRootedBase * *)cx_68(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In member function ‘js::SavedStacks::copyAsyncStack(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSString*>, JS::MutableHandle<js::SavedFrame*>, mozilla::Maybe<unsigned long> const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1333:19: note: ‘asyncCauseAtom’ declared here
# 1333 |   Rooted<JSAtom*> asyncCauseAtom(cx, AtomizeString(cx, asyncCause));
#      |                   ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1326:45: note: ‘cx’ declared here
# 1326 | bool SavedStacks::copyAsyncStack(JSContext* cx, HandleObject asyncStack,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def43]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘asyncIterProto’ in ‘MEM[(struct StackRootedBase * *)cx_113(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘AsyncGeneratorFunctionClassFinish(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1136:16: note: ‘asyncIterProto’ declared here
# 1136 |   RootedObject asyncIterProto(
#      |                ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1117:58: note: ‘cx’ declared here
# 1117 | static bool AsyncGeneratorFunctionClassFinish(JSContext* cx,
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def44]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘asyncIterProto’ in ‘MEM[(struct StackRootedBase * *)cx_50(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1352:16: note: ‘asyncIterProto’ declared here
# 1352 |   RootedObject asyncIterProto(
#      |                ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1345:54: note: ‘cx’ declared here
# 1345 | bool GlobalObject::initAsyncIteratorProto(JSContext* cx,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def45]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘asyncIterProto’ in ‘MEM[(struct StackRootedBase * *)cx_68(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle<js::GlobalObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1455:16: note: ‘asyncIterProto’ declared here
# 1455 |   RootedObject asyncIterProto(
#      |                ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1449:60: note: ‘cx’ declared here
# 1449 | bool GlobalObject::initAsyncIteratorHelperProto(JSContext* cx,
#      |                                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def46]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘asyncIterProto’ in ‘MEM[(struct StackRootedBase * *)cx_78(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1296:16: note: ‘asyncIterProto’ declared here
# 1296 |   RootedObject asyncIterProto(
#      |                ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1291:16: note: ‘cx’ declared here
# 1291 |     JSContext* cx, Handle<GlobalObject*> global) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def47]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom1’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringType.cpp: scope_hint: In function ‘FillWithRepresentatives<JSString::fillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>)::{lambda(JSString*)#1}, char16_t>(JSContext*, JS::Handle<js::ArrayObject*>, unsigned int*, char16_t const*, unsigned long, unsigned long, JSString::fillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>)::{lambda(JSString*)#1} const&, js::gc::Heap)bool [clone .constprop.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringType.cpp:1984:16: note: ‘atom1’ declared here
# 1984 |   RootedString atom1(cx, AtomizeChars(cx, chars, len));
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringType.cpp:1969:48: note: ‘cx’ declared here
# 1969 | static bool FillWithRepresentatives(JSContext* cx, Handle<ArrayObject*> array,
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def48]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atomSet’ in ‘MEM[(struct StackRootedBase * *)cx_239(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src16.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSAtom.cpp: scope_hint: In member function ‘JSRuntime::initializeAtoms(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSAtom.cpp:219:30: note: ‘atomSet’ declared here
#  219 |   Rooted<UniquePtr<AtomSet>> atomSet(cx,
#      |                              ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSAtom.cpp:199:44: note: ‘cx’ declared here
#  199 | bool JSRuntime::initializeAtoms(JSContext* cx) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def49]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)_15 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::NodeBuilder::defineProperty(JS::Handle<JSObject*>, char const*, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:384:21: note: ‘atom’ declared here
#  384 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
#      |                     ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:378:52: note: ‘this’ declared here
#  378 |                                     HandleValue val) {
#      |                                                    ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def50]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)_44 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::NodeBuilder::newNode<char const (&) [11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&>(ASTType, js::frontend::TokenPos*, char const (&) [11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:384:21: note: ‘atom’ declared here
#  384 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
#      |                     ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:360:78: note: ‘this’ declared here
#  360 |   [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) {
#      |                                                                              ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def51]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)_46 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::NodeBuilder::listNode(ASTType, char const*, JS::RootedVector<JS::Value>&, js::frontend::TokenPos*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:384:21: note: ‘atom’ declared here
#  384 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
#      |                     ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:368:53: note: ‘this’ declared here
#  368 |                               MutableHandleValue dst) {
#      |                                                     ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def52]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)_48 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::NodeBuilder::newNode<char const (&) [6], JS::Handle<JS::Value>&, char const (&) [5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&>(ASTType, js::frontend::TokenPos*, char const (&) [6], JS::Handle<JS::Value>&, char const (&) [5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:384:21: note: ‘atom’ declared here
#  384 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
#      |                     ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:360:78: note: ‘this’ declared here
#  360 |   [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) {
#      |                                                                              ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def53]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)_49 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::NodeBuilder::newNode<char const (&) [7], JS::Handle<JS::Value>&, char const (&) [10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&>(ASTType, js::frontend::TokenPos*, char const (&) [7], JS::Handle<JS::Value>&, char const (&) [10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:384:21: note: ‘atom’ declared here
#  384 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
#      |                     ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:360:78: note: ‘this’ declared here
#  360 |   [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) {
#      |                                                                              ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def54]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)_57 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::NodeBuilder::newNodeHelper<char const (&) [6], JS::Rooted<JS::Value>&, char const (&) [8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&>(JS::Handle<JSObject*>, char const*, JS::Handle<JS::Value>, char const (&) [6], JS::Rooted<JS::Value>&, char const (&) [8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:384:21: note: ‘atom’ declared here
#  384 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
#      |                     ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:343:74: note: ‘this’ declared here
#  343 |                                    HandleValue value, Arguments&&... rest) {
#      |                                                                          ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def55]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)_72 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::NodeBuilder::memberExpression(bool, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::frontend::TokenPos*, JS::MutableHandle<JS::Value>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:384:21: note: ‘atom’ declared here
#  384 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
#      |                     ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:1015:65: note: ‘this’ declared here
# 1015 |                                    bool isOptional /* = false */) {
#      |                                                                 ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def56]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)_77 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::NodeBuilder::newNode<char const (&) [5], JS::Handle<JS::Value>&, char const (&) [11], JS::Handle<JS::Value>&, char const (&) [10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&>(ASTType, js::frontend::TokenPos*, char const (&) [5], JS::Handle<JS::Value>&, char const (&) [11], JS::Handle<JS::Value>&, char const (&) [10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:384:21: note: ‘atom’ declared here
#  384 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
#      |                     ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:360:78: note: ‘this’ declared here
#  360 |   [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) {
#      |                                                                              ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def57]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)cx_132(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src19.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PropertyAndElement.cpp: scope_hint: In function ‘DefineAccessorPropertyById(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JSNativeWrapper const&, JSNativeWrapper const&, unsigned int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PropertyAndElement.cpp:114:25: note: ‘atom’ declared here
#  114 |     JS::Rooted<JSAtom*> atom(cx,
#      |                         ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PropertyAndElement.cpp:105:51: note: ‘cx’ declared here
#  105 | static bool DefineAccessorPropertyById(JSContext* cx, JS::Handle<JSObject*> obj,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def58]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)cx_23(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModuleTypes.cpp: scope_hint: In member function ‘js::wasm::CacheableName::toQuotedString(JSContext*) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModuleTypes.cpp:67:16: note: ‘atom’ declared here
#   67 |   RootedString atom(cx, toAtom(cx));
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModuleTypes.cpp:66:54: note: ‘cx’ declared here
#   66 | UniqueChars CacheableName::toQuotedString(JSContext* cx) const {
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def59]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)cx_30(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp: scope_hint: In member function ‘js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:1655:19: note: ‘atom’ declared here
# 1655 |   Rooted<JSAtom*> atom(cx, parserAtoms.toJSAtom(cx, fc, atom_, atomCache));
#      |                   ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:1653:16: note: ‘cx’ declared here
# 1653 |     JSContext* cx, FrontendContext* fc, ParserAtomsTable& parserAtoms,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def60]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)cx_44(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp: scope_hint: In function ‘JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandle<JS::PropertyKey>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:4384:19: note: ‘atom’ declared here
# 4384 |   Rooted<JSAtom*> atom(cx,
#      |                   ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:4382:44: note: ‘cx’ declared here
# 4382 | JS_PUBLIC_API bool JS_CharsToId(JSContext* cx, JS::TwoByteChars chars,
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def61]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)cx_59(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src23.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SymbolType.cpp: scope_hint: In function ‘JS::Symbol::for_(JSContext*, JS::Handle<JSString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SymbolType.cpp:50:19: note: ‘atom’ declared here
#   50 |   Rooted<JSAtom*> atom(cx, AtomizeString(cx, description));
#      |                   ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SymbolType.cpp:49:33: note: ‘cx’ declared here
#   49 | Symbol* Symbol::for_(JSContext* cx, HandleString description) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def62]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)cx_67(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::InitClass(JSContext*, JS::Handle<JSObject*>, JSClass const*, JS::Handle<JSObject*>, char const*, bool (*)(JSContext*, unsigned int, JS::Value*), unsigned int, JSPropertySpec const*, JSFunctionSpec const*, JSPropertySpec const*, JSFunctionSpec const*, js::NativeObject**)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:1456:19: note: ‘atom’ declared here
# 1456 |   Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
#      |                   ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:1448:40: note: ‘cx’ declared here
# 1448 | NativeObject* js::InitClass(JSContext* cx, HandleObject obj,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def63]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘atom’ in ‘MEM[(struct StackRootedBase * *)cx_88(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘js::DefineFunction(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool (*)(JSContext*, unsigned int, JS::Value*), unsigned int, unsigned int, js::gc::AllocKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:1882:19: note: ‘atom’ declared here
# 1882 |   Rooted<JSAtom*> atom(cx, IdToFunctionName(cx, id));
#      |                   ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:1880:16: note: ‘cx’ declared here
# 1880 |     JSContext* cx, HandleObject obj, HandleId id, Native native, unsigned nargs,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def64]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘base’ in ‘MEM[(struct StackRootedBase * *)cx_78(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp: scope_hint: In function ‘js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:223:21: note: ‘base’ declared here
#  223 |   Rooted<JSObject*> base(
#      |                     ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:221:52: note: ‘cx’ declared here
#  221 | bool GlobalObject::initMapIteratorProto(JSContext* cx,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def65]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘binary’ in ‘MEM[(struct StackRootedBase * *)cx_127(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘WasmTextToBinary(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:8251:16: note: ‘binary’ declared here
# 8251 |   RootedObject binary(cx, JS_NewUint8Array(cx, bytes.length()));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:8222:41: note: ‘cx’ declared here
# 8222 | static bool WasmTextToBinary(JSContext* cx, unsigned argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def66]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘bindings’ in ‘MEM[(struct StackRootedBase * *)_23 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod() [clone .part.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1154:16: note: ‘bindings’ declared here
# 1154 |   RootedObject bindings(cx, RequireObject(cx, args[1]));
#      |                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1136:66: note: ‘this’ declared here
# 1136 | bool DebuggerObject::CallData::executeInGlobalWithBindingsMethod() {
#      |                                                                  ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def67]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘bindings’ in ‘MEM[(struct StackRootedBase * *)_60 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In member function ‘js::DebuggerFrame::CallData::evalWithBindingsMethod()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1867:16: note: ‘bindings’ declared here
# 1867 |   RootedObject bindings(cx, RequireObject(cx, args[1]));
#      |                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1850:54: note: ‘this’ declared here
# 1850 | bool DebuggerFrame::CallData::evalWithBindingsMethod() {
#      |                                                      ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def68]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘bi’ in ‘MEM[(struct StackRootedBase * *)cx_104(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::CheckGlobalDeclarationConflicts(JSContext*, JS::Handle<JSScript*>, JS::Handle<js::ExtensibleLexicalEnvironmentObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:3783:23: note: ‘bi’ declared here
# 3783 |   Rooted<BindingIter> bi(cx, BindingIter(script));
#      |                       ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:3773:16: note: ‘cx’ declared here
# 3773 |     JSContext* cx, HandleScript script,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def69]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘bi’ in ‘MEM[(struct StackRootedBase * *)cx_106(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp: scope_hint: In function ‘js::DumpBindings(JSContext*, js::Scope*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:1280:28: note: ‘bi’ declared here
# 1280 |   for (Rooted<BindingIter> bi(cx, BindingIter(scope)); bi; bi++) {
#      |                            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:1278:34: note: ‘cx’ declared here
# 1278 | void js::DumpBindings(JSContext* cx, Scope* scopeArg) {
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def70]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘bi’ in ‘MEM[(struct StackRootedBase * *)cx_53(D) + 64B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src0.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/BigInt.cpp: scope_hint: In function ‘js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/BigInt.cpp:160:16: note: ‘bi’ declared here
#  160 |   RootedBigInt bi(cx, ToBigInt(cx, args.get(1)));
#      |                ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/BigInt.cpp:150:39: note: ‘cx’ declared here
#  150 | bool BigIntObject::asUintN(JSContext* cx, unsigned argc, Value* vp) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def71]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘bi’ in ‘MEM[(struct StackRootedBase * *)cx_60(D) + 64B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/BigInt.cpp: scope_hint: In function ‘js::BigIntObject::toString_impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/BigInt.cpp:87:16: note: ‘bi’ declared here
#   87 |   RootedBigInt bi(cx, thisv.isBigInt()
#      |                ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/BigInt.cpp:83:45: note: ‘cx’ declared here
#   83 | bool BigIntObject::toString_impl(JSContext* cx, const CallArgs& args) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def72]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘bi’ in ‘MEM[(struct StackRootedBase * *)cx_62(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src17.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSScript.cpp: scope_hint: In function ‘js::SetFrameArgumentsObject(JSContext*, js::AbstractFramePtr, JS::Handle<JSScript*>, JSObject*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSScript.cpp:3061:23: note: ‘bi’ declared here
# 3061 |   Rooted<BindingIter> bi(cx, BindingIter(script));
#      |                       ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSScript.cpp:3052:45: note: ‘cx’ declared here
# 3052 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr frame,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def73]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘bound’ in ‘MEM[(struct StackRootedBase * *)cx_49(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BoundFunctionObject.cpp: scope_hint: In function ‘js::BoundFunctionObject::createTemplateObject(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BoundFunctionObject.cpp:468:32: note: ‘bound’ declared here
#  468 |   Rooted<BoundFunctionObject*> bound(
#      |                                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BoundFunctionObject.cpp:466:75: note: ‘cx’ declared here
#  466 | BoundFunctionObject* BoundFunctionObject::createTemplateObject(JSContext* cx) {
#      |                                                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def74]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘bound’ in ‘MEM[(struct StackRootedBase * *)cx_51(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘BindToAsyncStack(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1481:18: note: ‘bound’ declared here
# 1481 |   RootedFunction bound(cx, NewFunctionWithReserved(cx, BoundToAsyncStack, 0, 0,
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1461:41: note: ‘cx’ declared here
# 1461 | static bool BindToAsyncStack(JSContext* cx, unsigned argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def75]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘breakdown’ in ‘MEM[(struct StackRootedBase * *)cx_625(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp: scope_hint: In function ‘JS::ubi::ParseBreakdown(JSContext*, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp:1089:16: note: ‘breakdown’ declared here
# 1089 |   RootedObject breakdown(cx, ToObject(cx, breakdownValue));
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp:1081:54: note: ‘cx’ declared here
# 1081 | JS_PUBLIC_API CountTypePtr ParseBreakdown(JSContext* cx,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def76]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘buffer’ in ‘MEM[(struct StackRootedBase * *)cx_138(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘(anonymous namespace)::TypedArrayObjectTemplate<signed char>::fromTypedArray(JSContext*, JS::Handle<JSObject*>, bool, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: ‘buffer’ declared here
# 1137 |   Rooted<ArrayBufferObject*> buffer(cx);
#      |                              ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:1103:16: note: ‘cx’ declared here
# 1103 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def77]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘buffer’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘JS_NewInt8Array(JSContext*, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:903:32: note: ‘buffer’ declared here
#  903 |     Rooted<ArrayBufferObject*> buffer(cx);
#      |                                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:2813:58: note: ‘cx’ declared here
# 2813 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def78]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘buffer’ in ‘MEM[(struct StackRootedBase * *)cx_302(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘(anonymous namespace)::TypedArrayObjectTemplate<signed char>::fromObject(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: ‘buffer’ declared here
# 1226 |     Rooted<ArrayBufferObject*> buffer(cx);
#      |                                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:1202:16: note: ‘cx’ declared here
# 1202 |     JSContext* cx, HandleObject other, HandleObject proto) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def79]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘buffer’ in ‘MEM[(struct StackRootedBase * *)cx_4(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp: scope_hint: In function ‘JS::NewArrayBufferWithUserOwnedContents(JSContext*, unsigned long, void*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:1377:30: note: ‘buffer’ declared here
# 1377 |   Rooted<ArrayBufferObject*> buffer(
#      |                              ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:1974:76: note: ‘cx’ declared here
# 1974 | JS_PUBLIC_API JSObject* JS::NewArrayBufferWithUserOwnedContents(JSContext* cx,
#      |                                                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def80]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘buffer’ in ‘MEM[(struct StackRootedBase * *)cx_6(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp: scope_hint: In function ‘JS::NewExternalArrayBuffer(JSContext*, unsigned long, void*, void (*)(void*, void*), void*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:1377:30: note: ‘buffer’ declared here
# 1377 |   Rooted<ArrayBufferObject*> buffer(
#      |                              ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:1960:16: note: ‘cx’ declared here
# 1960 |     JSContext* cx, size_t nbytes, void* data,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def81]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘buffer’ in ‘MEM[(struct StackRootedBase * *)cx_61(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘StreamCacheEntryObject::getBuffer(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:7469:29: note: ‘buffer’ declared here
# 7469 |     RootedArrayBufferObject buffer(
#      |                             ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:7460:36: note: ‘cx’ declared here
# 7460 |   static bool getBuffer(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def82]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘cacheEntry’ in ‘MEM[(struct StackRootedBase * *)cx_1163(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘Evaluate(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:2224:16: note: ‘cacheEntry’ declared here
# 2224 |   RootedObject cacheEntry(cx, nullptr);
#      |                ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:2212:33: note: ‘cx’ declared here
# 2212 | static bool Evaluate(JSContext* cx, unsigned argc, Value* vp) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def83]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘calendars’ in ‘MEM[(struct StackRootedBase * *)cx_130(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp: scope_hint: In function ‘js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:278:16: note: ‘calendars’ declared here
#  278 |   RootedObject calendars(cx, NewDenseEmptyArray(cx));
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:268:45: note: ‘cx’ declared here
#  268 | bool js::intl_availableCalendars(JSContext* cx, unsigned argc, Value* vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def84]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘calendar’ in ‘MEM[(struct StackRootedBase * *)cx_452(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DisplayNames.cpp: scope_hint: In function ‘js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DisplayNames.cpp:307:27: note: ‘calendar’ declared here
#  307 |   Rooted<JSLinearString*> calendar(cx, args[2].toString()->ensureLinear(cx));
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DisplayNames.cpp:295:45: note: ‘cx’ declared here
#  295 | bool js::intl_ComputeDisplayName(JSContext* cx, unsigned argc, Value* vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def85]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘callee’ in ‘MEM[(struct StackRootedBase * *)cx_83(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In function ‘js::DebuggerFrame::getCallee(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::MutableHandle<js::DebuggerObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:453:16: note: ‘callee’ declared here
#  453 |   RootedObject callee(cx);
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:451:42: note: ‘cx’ declared here
#  451 | bool DebuggerFrame::getCallee(JSContext* cx, Handle<DebuggerFrame*> frame,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def86]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘capability’ in ‘MEM[(struct StackRootedBase * *)cx_225(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp: scope_hint: In function ‘js::ModuleEvaluate(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp:1276:26: note: ‘capability’ declared here
# 1276 |   Rooted<PromiseObject*> capability(
#      |                          ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp:1220:36: note: ‘cx’ declared here
# 1220 | bool js::ModuleEvaluate(JSContext* cx, Handle<ModuleObject*> moduleArg,
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def87]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘cargs’ in ‘MEM[(struct StackRootedBase * *)cx_193(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp: scope_hint: In function ‘js::jit::InvokeFunction(JSContext*, JS::Handle<JSObject*>, bool, bool, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:477:19: note: ‘cargs’ declared here
#  477 |     ConstructArgs cargs(cx);
#      |                   ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:460:32: note: ‘cx’ declared here
#  460 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing,
#      |                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def88]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘cargs’ in ‘MEM[(struct StackRootedBase * *)cx_221(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp: scope_hint: In member function ‘js::ScriptedProxyHandler::construct(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1351:19: note: ‘cargs’ declared here
# 1351 |     ConstructArgs cargs(cx);
#      |                   ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1328:49: note: ‘cx’ declared here
# 1328 | bool ScriptedProxyHandler::construct(JSContext* cx, HandleObject proxy,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def89]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘cargs’ in ‘MEM[(struct StackRootedBase * *)cx_64(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src11.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp: scope_hint: In function ‘JS::Construct(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp:141:21: note: ‘cargs’ declared here
#  141 |   js::ConstructArgs cargs(cx);
#      |                     ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp:120:45: note: ‘cx’ declared here
#  120 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle<JS::Value> fval,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def90]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘cargs’ in ‘MEM[(struct StackRootedBase * *)cx_87(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp: scope_hint: In member function ‘js::ForwardingProxyHandler::construct(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp:182:17: note: ‘cargs’ declared here
#  182 |   ConstructArgs cargs(cx);
#      |                 ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp:171:51: note: ‘cx’ declared here
#  171 | bool ForwardingProxyHandler::construct(JSContext* cx, HandleObject proxy,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def91]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘cargs’ in ‘MEM[(struct StackRootedBase * *)cx_9(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp: scope_hint: In function ‘JS::Construct(JSContext*, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp:162:21: note: ‘cargs’ declared here
#  162 |   js::ConstructArgs cargs(cx);
#      |                     ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp:149:45: note: ‘cx’ declared here
#  149 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle<JS::Value> fval,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def92]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘causeString’ in ‘MEM[(struct StackRootedBase * *)cx_179(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1435:16: note: ‘causeString’ declared here
# 1435 |   RootedString causeString(cx, ToString(cx, v));
#      |                ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1410:42: note: ‘cx’ declared here
# 1410 | static bool BoundToAsyncStack(JSContext* cx, unsigned argc, Value* vp) {
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def93]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘cfg’ in ‘MEM[(struct StackRootedBase * *)cx_189(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘GetBacktrace(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6017:18: note: ‘cfg’ declared here
# 6017 |     RootedObject cfg(cx, ToObject(cx, args[0]));
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6003:37: note: ‘cx’ declared here
# 6003 | static bool GetBacktrace(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def94]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘child’ in ‘MEM[(struct StackRootedBase * *)cx_81(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘HasChild(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:2745:15: note: ‘child’ declared here
# 2745 |   RootedValue child(cx, args.get(1));
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:2742:33: note: ‘cx’ declared here
# 2742 | static bool HasChild(JSContext* cx, unsigned argc, Value* vp) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def95]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘className’ in ‘MEM[(struct StackRootedBase * *)cx_34(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘CreateWasmConstructor<js::WasmModuleObject, &WasmModuleName>(JSContext*, JSProtoKey)JSObject*’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:961:19: note: ‘className’ declared here
#  961 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
#      |                   ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:960:51: note: ‘cx’ declared here
#  960 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def96]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘cleanupCallback’ in ‘MEM[(struct StackRootedBase * *)cx_183(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp: scope_hint: In function ‘js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp:243:16: note: ‘cleanupCallback’ declared here
#  243 |   RootedObject cleanupCallback(
#      |                ^~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp:235:55: note: ‘cx’ declared here
#  235 | bool FinalizationRegistryObject::construct(JSContext* cx, unsigned argc,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def97]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘clone’ in ‘MEM[(struct StackRootedBase * *)cx_45(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘js::CloneFunctionReuseScript(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:1698:18: note: ‘clone’ declared here
# 1698 |   RootedFunction clone(cx, NewFunctionClone(cx, fun, proto));
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:1690:53: note: ‘cx’ declared here
# 1690 | JSFunction* js::CloneFunctionReuseScript(JSContext* cx, HandleFunction fun,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def98]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘clone’ in ‘MEM[(struct StackRootedBase * *)cx_79(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp: scope_hint: In function ‘js::CloneRegExpObject(JSContext*, JS::Handle<js::RegExpObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:964:25: note: ‘clone’ declared here
#  964 |   Rooted<RegExpObject*> clone(
#      |                         ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:961:44: note: ‘cx’ declared here
#  961 | JSObject* js::CloneRegExpObject(JSContext* cx, Handle<RegExpObject*> regex) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def99]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘closure’ in ‘MEM[(struct StackRootedBase * *)cx_167(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::dynamicImport(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:266:16: note: ‘closure’ declared here
#  266 |   RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:254:45: note: ‘cx’ declared here
#  254 | bool ModuleLoader::dynamicImport(JSContext* cx,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def100]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘closure’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In function ‘js::shell::ModuleLoader::ImportModuleDynamically(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:266:16: note: ‘closure’ declared here
#  266 |   RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:120:55: note: ‘cx’ declared here
#  120 | bool ModuleLoader::ImportModuleDynamically(JSContext* cx,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def101]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘collations’ in ‘MEM[(struct StackRootedBase * *)cx_119(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Collator.cpp: scope_hint: In function ‘js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Collator.cpp:168:16: note: ‘collations’ declared here
#  168 |   RootedObject collations(cx, NewDenseEmptyArray(cx));
#      |                ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Collator.cpp:152:46: note: ‘cx’ declared here
#  152 | bool js::intl_availableCollations(JSContext* cx, unsigned argc, Value* vp) {
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def102]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘collator’ in ‘MEM[(struct StackRootedBase * *)cx_4(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Collator.cpp: scope_hint: In function ‘js::intl_Collator(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Collator.cpp:111:27: note: ‘collator’ declared here
#  111 |   Rooted<CollatorObject*> collator(
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Collator.cpp:135:35: note: ‘cx’ declared here
#  135 | bool js::intl_Collator(JSContext* cx, unsigned argc, Value* vp) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def103]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘collator’ in ‘MEM[(struct StackRootedBase * *)cx_76(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Collator.cpp: scope_hint: In function ‘js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Collator.cpp:443:27: note: ‘collator’ declared here
#  443 |   Rooted<CollatorObject*> collator(cx,
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Collator.cpp:436:41: note: ‘cx’ declared here
#  436 | bool js::intl_CompareStrings(JSContext* cx, unsigned argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def104]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘completionValue’ in ‘MEM[(struct StackRootedBase * *)cx_145(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:895:15: note: ‘completionValue’ declared here
#  895 |   RootedValue completionValue(cx, args.get(0));
#      |               ^~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:879:42: note: ‘cx’ declared here
#  879 | bool js::AsyncGeneratorReturn(JSContext* cx, unsigned argc, Value* vp) {
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def105]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘completionValue’ in ‘MEM[(struct StackRootedBase * *)cx_165(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:972:15: note: ‘completionValue’ declared here
#  972 |   RootedValue completionValue(cx, args.get(0));
#      |               ^~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:956:41: note: ‘cx’ declared here
#  956 | bool js::AsyncGeneratorThrow(JSContext* cx, unsigned argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def106]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘completionValue’ in ‘MEM[(struct StackRootedBase * *)cx_188(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:807:15: note: ‘completionValue’ declared here
#  807 |   RootedValue completionValue(cx, args.get(0));
#      |               ^~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:790:40: note: ‘cx’ declared here
#  790 | bool js::AsyncGeneratorNext(JSContext* cx, unsigned argc, Value* vp) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def107]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘completionValue’ in ‘MEM[(struct StackRootedBase * *)cx_85(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In member function ‘js::ScriptedOnPopHandler::onPop(JSContext*, JS::Handle<js::DebuggerFrame*>, js::Completion const&, js::ResumeMode&, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:158:15: note: ‘completionValue’ declared here
#  158 |   RootedValue completionValue(cx);
#      |               ^~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:152:45: note: ‘cx’ declared here
#  152 | bool ScriptedOnPopHandler::onPop(JSContext* cx, Handle<DebuggerFrame*> frame,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def108]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘completion’ in ‘MEM[(struct StackRootedBase * *)_77 + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::applyMethod()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1008:29: note: ‘completion’ declared here
# 1008 |   Rooted<Maybe<Completion>> completion(
#      |                             ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:984:44: note: ‘this’ declared here
#  984 | bool DebuggerObject::CallData::applyMethod() {
#      |                                            ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def109]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘constructArgs’ in ‘MEM[(struct StackRootedBase * *)cx_96(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp: scope_hint: In function ‘intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:1633:17: note: ‘constructArgs’ declared here
# 1633 |   ConstructArgs constructArgs(cx);
#      |                 ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:1623:52: note: ‘cx’ declared here
# 1623 | static bool intrinsic_ConstructFunction(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def110]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘constructor’ in ‘MEM[(struct StackRootedBase * *)cx_91(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp: scope_hint: In function ‘JS_NewDataView(JSContext*, JS::Handle<JSObject*>, unsigned long, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:1021:16: note: ‘constructor’ declared here
# 1021 |   RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key));
#      |                ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:1018:51: note: ‘cx’ declared here
# 1018 | JS_PUBLIC_API JSObject* JS_NewDataView(JSContext* cx, HandleObject buffer,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def111]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘copy’ in ‘MEM[(struct StackRootedBase * *)cx_117(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle<js::BlockLexicalEnvironmentObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:1012:42: note: ‘copy’ declared here
# 1012 |   Rooted<BlockLexicalEnvironmentObject*> copy(
#      |                                          ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:1009:16: note: ‘cx’ declared here
# 1009 |     JSContext* cx, Handle<BlockLexicalEnvironmentObject*> env) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def112]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘ctorProto’ in ‘MEM[(struct StackRootedBase * *)cx_54(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘(anonymous namespace)::TypedArrayObjectTemplate<signed char>::createConstructor(JSContext*, JSProtoKey)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:384:20: note: ‘ctorProto’ declared here
#  384 |     RootedFunction ctorProto(
#      |                    ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:382:49: note: ‘cx’ declared here
#  382 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def113]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘ctorValue’ in ‘MEM[(struct StackRootedBase * *)cx_53(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src4.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp: scope_hint: In function ‘IntlClassFinish(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp:885:15: note: ‘ctorValue’ declared here
#  885 |   RootedValue ctorValue(cx);
#      |               ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp:881:40: note: ‘cx’ declared here
#  881 | static bool IntlClassFinish(JSContext* cx, HandleObject intl,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def114]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘ctor’ in ‘MEM[(struct StackRootedBase * *)cx_84(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src4.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp: scope_hint: In function ‘JS::AddMozDateTimeFormatConstructor(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:209:16: note: ‘ctor’ declared here
#  209 |   RootedObject ctor(
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:207:53: note: ‘cx’ declared here
#  207 | bool JS::AddMozDateTimeFormatConstructor(JSContext* cx,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def115]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘currentCallee’ in ‘MEM[(struct StackRootedBase * *)cx_48(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src14.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/FrameIter.cpp: scope_hint: In member function ‘js::FrameIter::matchCallee(JSContext*, JS::Handle<JSFunction*>) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/FrameIter.cpp:821:23: note: ‘currentCallee’ declared here
#  821 |   Rooted<JSFunction*> currentCallee(cx, calleeTemplate());
#      |                       ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/FrameIter.cpp:817:40: note: ‘cx’ declared here
#  817 | bool FrameIter::matchCallee(JSContext* cx, JS::Handle<JSFunction*> fun) const {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def116]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘current’ in ‘MEM[(struct StackRootedBase * *)cx_5(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:77: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject-inl.h: scope_hint: In function ‘js::LookupProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JSObject*>, js::PropertyResult*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject-inl.h:806:58: note: ‘current’ declared here
#  806 |   typename MaybeRooted<NativeObject*, allowGC>::RootType current(cx, obj);
#      |                                                          ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:1569:36: note: ‘cx’ declared here
# 1569 | bool js::LookupProperty(JSContext* cx, HandleObject obj, js::HandleId id,
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def117]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘data’ in ‘MEM[(struct StackRootedBase * *)cx_109(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp: scope_hint: In function ‘js::WasmFunctionScope::create(JSContext*, JS::Handle<js::Scope*>, unsigned int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:797:34: note: ‘data’ declared here
#  797 |   Rooted<UniquePtr<RuntimeData>> data(
#      |                                  ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:777:57: note: ‘cx’ declared here
#  777 | WasmFunctionScope* WasmFunctionScope::create(JSContext* cx,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def118]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘data’ in ‘MEM[(struct StackRootedBase * *)cx_129(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp: scope_hint: In function ‘js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:740:34: note: ‘data’ declared here
#  740 |   Rooted<UniquePtr<RuntimeData>> data(
#      |                                  ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:730:57: note: ‘cx’ declared here
#  730 | WasmInstanceScope* WasmInstanceScope::create(JSContext* cx,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def119]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘data’ in ‘MEM[(struct StackRootedBase * *)cx_145(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:4059:40: note: ‘data’ declared here
# 4059 |   Rooted<PromiseCombinatorDataHolder*> data(cx);
#      |                                        ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:4053:57: note: ‘cx’ declared here
# 4053 | static bool PromiseAllResolveElementFunction(JSContext* cx, unsigned argc,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def120]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘data’ in ‘MEM[(struct StackRootedBase * *)cx_198(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:4519:40: note: ‘data’ declared here
# 4519 |   Rooted<PromiseCombinatorDataHolder*> data(cx);
#      |                                        ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:4513:56: note: ‘cx’ declared here
# 4513 | static bool PromiseAnyRejectElementFunction(JSContext* cx, unsigned argc,
#      |                                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def121]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘data’ in ‘MEM[(struct StackRootedBase * *)cx_245(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘PromiseAllSettledElementFunction<(PromiseAllSettledElementFunctionKind)1>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:4294:40: note: ‘data’ declared here
# 4294 |   Rooted<PromiseCombinatorDataHolder*> data(cx);
#      |                                        ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:4288:57: note: ‘cx’ declared here
# 4288 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def122]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘data’ in ‘MEM[(struct StackRootedBase * *)cx_38(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src20.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp: scope_hint: In function ‘js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:624:34: note: ‘data’ declared here
#  624 |   Rooted<UniquePtr<RuntimeData>> data(
#      |                                  ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:623:50: note: ‘cx’ declared here
#  623 | GlobalScope* GlobalScope::createEmpty(JSContext* cx, ScopeKind kind) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def123]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘debugInfo’ in ‘MEM[(struct StackRootedBase * *)cx_85(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘PromiseDebugInfo::create(JSContext*, JS::Handle<js::PromiseObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:407:31: note: ‘debugInfo’ declared here
#  407 |     Rooted<PromiseDebugInfo*> debugInfo(
#      |                               ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:405:46: note: ‘cx’ declared here
#  405 |   static PromiseDebugInfo* create(JSContext* cx,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def124]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘debuggerList’ in ‘MEM[(struct StackRootedBase * *)cx.1648_1 + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:2400:34: note: ‘debuggerList’ declared here
# 2400 |   DebuggerList<HookIsEnabledFun> debuggerList(cx, hookIsEnabled);
#      |                                  ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:1302:55: note: ‘cx’ declared here
# 1302 | bool DebugAPI::slowPathOnDebuggerStatement(JSContext* cx,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def125]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘debuggerList’ in ‘MEM[(struct StackRootedBase * *)cx_5(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘js::Debugger::dispatchResumptionHook<js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::{lambda(js::Debugger*)#1}, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::{lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandle<JS::Value>)#1}>(JSContext*, js::AbstractFramePtr, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::{lambda(js::Debugger*)#1}, js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::{lambda(js::Debugg [...]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:2400:34: note: ‘debuggerList’ declared here
# 2400 |   DebuggerList<HookIsEnabledFun> debuggerList(cx, hookIsEnabled);
#      |                                  ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:2397:50: note: ‘cx’ declared here
# 2397 | bool Debugger::dispatchResumptionHook(JSContext* cx, AbstractFramePtr frame,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: note: trimmed 1 message(s) with length over 512

Error: COMPILER_WARNING: [#def126]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘defaultCtor’ in ‘MEM[(struct StackRootedBase * *)cx_25(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::SpeciesConstructor(JSContext*, JS::Handle<JSObject*>, JSProtoKey, bool (*)(JSContext*, JSFunction*))’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:3539:16: note: ‘defaultCtor’ declared here
# 3539 |   RootedObject defaultCtor(cx,
#      |                ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:3537:16: note: ‘cx’ declared here
# 3537 |     JSContext* cx, HandleObject obj, JSProtoKey ctorKey,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def127]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘descs’ in ‘MEM[(struct StackRootedBase * *)cx_148(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::defineProperties(JSContext*, JS::Handle<js::DebuggerObject*>, JS::Handle<JS::GCVector<JS::PropertyKey, 0ul, js::TempAllocPolicy> >, JS::Handle<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:2246:36: note: ‘descs’ declared here
# 2246 |   Rooted<PropertyDescriptorVector> descs(cx, PropertyDescriptorVector(cx));
#      |                                    ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:2239:50: note: ‘cx’ declared here
# 2239 | bool DebuggerObject::defineProperties(JSContext* cx,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def128]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘desc’ in ‘MEM[(struct StackRootedBase * *)cx_164(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle<js::DebuggerObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:2150:32: note: ‘desc’ declared here
# 2150 |     Rooted<PropertyDescriptor> desc(cx, *desc_);
#      |                                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:2131:16: note: ‘cx’ declared here
# 2131 |     JSContext* cx, Handle<DebuggerObject*> object, HandleId id,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def129]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘desc’ in ‘MEM[(struct StackRootedBase * *)cx_191(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::SetIntegrityLevel(JSContext*, JS::Handle<JSObject*>, js::IntegrityLevel)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:557:32: note: ‘desc’ declared here
#  557 |     Rooted<PropertyDescriptor> desc(cx, PropertyDescriptor::Empty());
#      |                                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:519:39: note: ‘cx’ declared here
#  519 | bool js::SetIntegrityLevel(JSContext* cx, HandleObject obj,
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def130]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘desc’ in ‘MEM[(struct StackRootedBase * *)cx_204(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::TestIntegrityLevel(JSContext*, JS::Handle<JSObject*>, js::IntegrityLevel, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:709:39: note: ‘desc’ declared here
#  709 |     Rooted<Maybe<PropertyDescriptor>> desc(cx);
#      |                                       ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:632:40: note: ‘cx’ declared here
#  632 | bool js::TestIntegrityLevel(JSContext* cx, HandleObject obj,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def131]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘desc’ in ‘MEM[(struct StackRootedBase * *)cx_267(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ToSource.cpp: scope_hint: In function ‘js::ValueToSource(JSContext*, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ToSource.cpp:68:16: note: ‘desc’ declared here
#   68 |   RootedString desc(cx, symbol->description());
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ToSource.cpp:122:40: note: ‘cx’ declared here
#  122 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def132]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘desc’ in ‘MEM[(struct StackRootedBase * *)cx_508(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp: scope_hint: In function ‘js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle<js::NativeObject*>, int, JS::Handle<JS::Value>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:1943:32: note: ‘desc’ declared here
# 1943 |     Rooted<PropertyDescriptor> desc(
#      |                                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:1919:52: note: ‘cx’ declared here
# 1919 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def133]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘desc’ in ‘MEM[(struct StackRootedBase * *)cx_53(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Symbol.cpp: scope_hint: In function ‘js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Symbol.cpp:93:16: note: ‘desc’ declared here
#   93 |   RootedString desc(cx);
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Symbol.cpp:82:41: note: ‘cx’ declared here
#   82 | bool SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def134]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘desc’ in ‘MEM[(struct StackRootedBase * *)cx_95(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In member function ‘PropertyEnumerator::enumerateProxyProperties<true>(JSContext*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:489:48: note: ‘desc’ declared here
#  489 |     Rooted<mozilla::Maybe<PropertyDescriptor>> desc(cx);
#      |                                                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:476:62: note: ‘cx’ declared here
#  476 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) {
#      |                                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def135]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘dictMap’ in ‘MEM[(struct StackRootedBase * *)cx_100(D) + 88B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src21.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp: scope_hint: In function ‘js::NativeObject::toDictionaryMode(JSContext*, JS::Handle<js::NativeObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:114:30: note: ‘dictMap’ declared here
#  114 |   Rooted<DictionaryPropMap*> dictMap(
#      |                              ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:101:52: note: ‘cx’ declared here
#  101 | bool js::NativeObject::toDictionaryMode(JSContext* cx,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def136]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘dobj’ in ‘MEM[(struct StackRootedBase * *)cx_100(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::wrapDebuggeeObject(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<js::DebuggerObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:1492:29: note: ‘dobj’ declared here
# 1492 |     Rooted<DebuggerObject*> dobj(
#      |                             ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:1480:46: note: ‘cx’ declared here
# 1480 | bool Debugger::wrapDebuggeeObject(JSContext* cx, HandleObject obj,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def137]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘domObj’ in ‘MEM[(struct StackRootedBase * *)cx_100(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘dom_constructor(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:10198:16: note: ‘domObj’ declared here
#10198 |   RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:10182:40: note: ‘cx’ declared here
#10182 | static bool dom_constructor(JSContext* cx, unsigned argc, JS::Value* vp) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def138]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘dummy’ in ‘MEM[(struct StackRootedBase * *)cx_70(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp: scope_hint: In member function ‘js::frontend::CompilationStencil::instantiateSelfHostedTopLevelForRealm(JSContext*, js::frontend::CompilationInput&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:2540:18: note: ‘dummy’ declared here
# 2540 |   RootedFunction dummy(
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:2526:16: note: ‘cx’ declared here
# 2526 |     JSContext* cx, CompilationInput& input) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def139]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘ei’ in ‘MEM[(struct StackRootedBase * *)cx_258(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, js::EnvironmentIter const&, JS::Handle<JSObject*>, unsigned char const*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:3364:24: note: ‘ei’ declared here
# 3364 |   for (EnvironmentIter ei(cx, originalIter); ei; ei++) {
#      |                        ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:3362:16: note: ‘cx’ declared here
# 3362 |     JSContext* cx, const EnvironmentIter& originalIter, HandleObject scopeChain,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def140]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘enclosingEnv’ in ‘MEM[(struct StackRootedBase * *)cx_50(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::CreateObjectsForEnvironmentChain(JSContext*, JS::Handle<JS::StackGCVector<JSObject*, js::TempAllocPolicy> >, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:3310:16: note: ‘enclosingEnv’ declared here
# 3310 |   RootedObject enclosingEnv(cx, terminatingEnv);
#      |                ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:3296:54: note: ‘cx’ declared here
# 3296 | bool js::CreateObjectsForEnvironmentChain(JSContext* cx,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def141]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘entry’ in ‘MEM[(struct StackRootedBase * *)_32 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In member function ‘js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(unsigned long, unsigned long, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:1761:26: note: ‘entry’ declared here
# 1761 |     Rooted<PlainObject*> entry(cx_, NewPlainObject(cx_));
#      |                          ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:1760:75: note: ‘this’ declared here
# 1760 |   bool appendColumnOffsetEntry(size_t lineno, size_t column, size_t offset) {
#      |                                                                           ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def142]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘entry’ in ‘MEM[(struct StackRootedBase * *)_44 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In member function ‘js::DebuggerScript::GetPossibleBreakpointsMatcher<false>::maybeAppendEntry(unsigned long, unsigned long, unsigned long, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:667:26: note: ‘entry’ declared here
#  667 |     Rooted<PlainObject*> entry(cx_, NewPlainObject(cx_));
#      |                          ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:654:41: note: ‘this’ declared here
#  654 |                         bool isStepStart) {
#      |                                         ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def143]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘environment’ in ‘MEM[(struct StackRootedBase * *)cx_42(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/debugger/Unified_cpp_js_src_debugger0.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Environment.cpp: scope_hint: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::optimizedOutGetter>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Environment.cpp:134:32: note: ‘environment’ declared here
#  134 |   Rooted<DebuggerEnvironment*> environment(
#      |                                ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Environment.cpp:130:57: note: ‘cx’ declared here
#  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def144]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘environment’ in ‘MEM[(struct StackRootedBase * *)cx_44(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Environment.cpp: scope_hint: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::typeGetter>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Environment.cpp:134:32: note: ‘environment’ declared here
#  134 |   Rooted<DebuggerEnvironment*> environment(
#      |                                ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Environment.cpp:130:57: note: ‘cx’ declared here
#  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def145]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘envobj’ in ‘MEM[(struct StackRootedBase * *)cx_100(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::wrapEnvironment(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<js::DebuggerEnvironment*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:1399:34: note: ‘envobj’ declared here
# 1399 |     Rooted<DebuggerEnvironment*> envobj(
#      |                                  ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:1382:43: note: ‘cx’ declared here
# 1382 | bool Debugger::wrapEnvironment(JSContext* cx, Handle<Env*> env,
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def146]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘env’ in ‘MEM[(struct StackRootedBase * *)cx_116(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::ModuleEnvironmentObject::create(JSContext*, JS::Handle<js::ModuleObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:388:36: note: ‘env’ declared here
#  388 |   Rooted<ModuleEnvironmentObject*> env(
#      |                                    ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:382:16: note: ‘cx’ declared here
#  382 |     JSContext* cx, Handle<ModuleObject*> module) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def147]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘env’ in ‘MEM[(struct StackRootedBase * *)cx_181(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In member function ‘(anonymous namespace)::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::StackGCVector<JS::PropertyKey, js::TempAllocPolicy> >) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:2282:32: note: ‘env’ declared here
# 2282 |     Rooted<EnvironmentObject*> env(
#      |                                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:2280:35: note: ‘cx’ declared here
# 2280 |   bool ownPropertyKeys(JSContext* cx, HandleObject proxy,
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def148]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘env’ in ‘MEM[(struct StackRootedBase * *)cx_24(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In function ‘js::ModuleObject::createEnvironment(JSContext*, JS::Handle<js::ModuleObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1319:36: note: ‘env’ declared here
# 1319 |   Rooted<ModuleEnvironmentObject*> env(
#      |                                    ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1317:49: note: ‘cx’ declared here
# 1317 | bool ModuleObject::createEnvironment(JSContext* cx,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def149]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘env’ in ‘MEM[(struct StackRootedBase * *)cx_4(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘GetDebugEnvironment(JSContext*, js::EnvironmentIter const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:3083:30: note: ‘env’ declared here
# 3083 |   Rooted<EnvironmentObject*> env(cx, &ei.environment());
#      |                              ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:3222:49: note: ‘cx’ declared here
# 3222 | static JSObject* GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) {
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def150]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘env’ in ‘MEM[(struct StackRootedBase * *)cx_46(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Eval.cpp: scope_hint: In function ‘JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Eval.cpp:519:16: note: ‘env’ declared here
#  519 |   RootedObject env(cx, iter.environmentChain(cx));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Eval.cpp:509:74: note: ‘cx’ declared here
#  509 | JS_PUBLIC_API JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext* cx) {
#      |                                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def151]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘env’ in ‘MEM[(struct StackRootedBase * *)cx_63(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::LookupName(JSContext*, JS::Handle<js::PropertyName*>, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, JS::MutableHandle<JSObject*>, js::PropertyResult*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:1583:21: note: ‘env’ declared here
# 1583 |   for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) {
#      |                     ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:1578:32: note: ‘cx’ declared here
# 1578 | bool js::LookupName(JSContext* cx, Handle<PropertyName*> name,
#      |                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def152]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘env’ in ‘MEM[(struct StackRootedBase * *)cx_66(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::GlobalOrEvalDeclInstantiation(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, js::GCThingIndex)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:3828:37: note: ‘env’ declared here
# 3828 |   Rooted<LexicalEnvironmentObject*> env(cx);
#      |                                     ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:3943:51: note: ‘cx’ declared here
# 3943 | bool js::GlobalOrEvalDeclInstantiation(JSContext* cx, HandleObject envChain,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def153]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘env’ in ‘MEM[(struct StackRootedBase * *)cx_77(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::LookupNameWithGlobalDefault(JSContext*, JS::Handle<js::PropertyName*>, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:1631:16: note: ‘env’ declared here
# 1631 |   RootedObject env(cx, envChain);
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:1623:49: note: ‘cx’ declared here
# 1623 | bool js::LookupNameWithGlobalDefault(JSContext* cx, Handle<PropertyName*> name,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def154]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘exception’ in ‘MEM[(struct StackRootedBase * *)this_8(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSContext.cpp: scope_hint: In member function ‘JSContext::getPendingException(JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSContext.cpp:1184:15: note: ‘exception’ declared here
# 1184 |   RootedValue exception(this, unwrappedException());
#      |               ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSContext.cpp:1181:60: note: ‘this’ declared here
# 1181 | bool JSContext::getPendingException(MutableHandleValue rval) {
#      |                                                            ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def155]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘exnObj’ in ‘MEM[(struct StackRootedBase * *)cx_227(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmExceptionObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:3967:32: note: ‘exnObj’ declared here
# 3967 |   Rooted<WasmExceptionObject*> exnObj(
#      |                                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:3919:48: note: ‘cx’ declared here
# 3919 | bool WasmExceptionObject::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def156]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘exnTag’ in ‘MEM[(struct StackRootedBase * *)cx_65(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmExceptionObject::isImpl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:4059:26: note: ‘exnTag’ declared here
# 4059 |   Rooted<WasmTagObject*> exnTag(cx,
#      |                          ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:4045:45: note: ‘cx’ declared here
# 4045 | bool WasmExceptionObject::isImpl(JSContext* cx, const CallArgs& args) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def157]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘expando’ in ‘MEM[(struct StackRootedBase * *)cx_13(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src8.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp: scope_hint: In function ‘js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:76:16: note: ‘expando’ declared here
#   76 |   RootedObject expando(cx, proxy->as<ProxyObject>().expando().toObjectOrNull());
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:205:16: note: ‘cx’ declared here
#  205 |     JSContext* cx, HandleObject proxy, HandleId id,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def158]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘expando’ in ‘MEM[(struct StackRootedBase * *)cx_18(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp: scope_hint: In function ‘js::Proxy::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:129:16: note: ‘expando’ declared here
#  129 |   RootedObject expando(cx, proxy->as<ProxyObject>().expando().toObjectOrNull());
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:433:31: note: ‘cx’ declared here
#  433 | bool Proxy::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) {
#      |                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def159]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fallback’ in ‘MEM[(struct StackRootedBase * *)cx_43(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘regexp_source(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:871:15: note: ‘fallback’ declared here
#  871 |   RootedValue fallback(cx, StringValue(cx->names().emptyRegExp));
#      |               ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:868:38: note: ‘cx’ declared here
#  868 | static bool regexp_source(JSContext* cx, unsigned argc, JS::Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def160]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘field’ in ‘MEM[(struct StackRootedBase * *)cx_25(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/AsmJS.cpp: scope_hint: In function ‘GetDataProperty(JSContext*, JS::Handle<JS::Value>, char const*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/AsmJS.cpp:6553:19: note: ‘field’ declared here
# 6553 |   Rooted<JSAtom*> field(cx,
#      |                   ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/AsmJS.cpp:6551:40: note: ‘cx’ declared here
# 6551 | static bool GetDataProperty(JSContext* cx, HandleValue objVal,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def161]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fileObj’ in ‘MEM[(struct StackRootedBase * *)cx_51(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::osfile_close(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:786:23: note: ‘fileObj’ declared here
#  786 |   Rooted<FileObject*> fileObj(cx);
#      |                       ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:783:37: note: ‘cx’ declared here
#  783 | static bool osfile_close(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def162]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘filename’ in ‘MEM[(struct StackRootedBase * *)cx_152(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘WasmLoop(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:8292:16: note: ‘filename’ declared here
# 8292 |   RootedString filename(cx, ResolvePath(cx, givenPath, RootRelative));
#      |                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:8267:33: note: ‘cx’ declared here
# 8267 | static bool WasmLoop(JSContext* cx, unsigned argc, Value* vp) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def163]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘filename’ in ‘MEM[(struct StackRootedBase * *)cx_52(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::redirect(JSContext*, JS::Handle<JSString*>, js::shell::RCFile**)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:688:16: note: ‘filename’ declared here
#  688 |   RootedString filename(cx, ResolvePath(cx, relFilename, RootRelative));
#      |                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:686:40: note: ‘cx’ declared here
#  686 | static FileObject* redirect(JSContext* cx, HandleString relFilename,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def164]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘filtered’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: scope_hint: In function ‘ShellImportEntryWrapper_columnNumberGetter_impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: ‘filtered’ declared here
#  226 |   JS::Rooted<JS::Value> filtered(cx);
#      |                         ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:240:18: note: ‘cx’ declared here
#  240 |       JSContext* cx, const JS::CallArgs& args) {                               \
#      |       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def165]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘filtered’ in ‘MEM[(struct StackRootedBase * *)cx_5(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: scope_hint: In function ‘ShellImportEntryWrapper_columnNumberGetter(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: ‘filtered’ declared here
#  226 |   JS::Rooted<JS::Value> filtered(cx);
#      |                         ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:244:63: note: ‘cx’ declared here
#  244 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
#      |                                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def166]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘flagStr’ in ‘MEM[(struct StackRootedBase * *)cx_76(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle<js::RegExpObject*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:418:18: note: ‘flagStr’ declared here
#  418 |     RootedString flagStr(cx, ToString<CanGC>(cx, flagsValue));
#      |                  ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:398:58: note: ‘cx’ declared here
#  398 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx,
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def167]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘flavorStr’ in ‘MEM[(struct StackRootedBase * *)cx_82(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:1367:16: note: ‘flavorStr’ declared here
# 1367 |   RootedString flavorStr(cx, ToString(cx, v));
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:1388:40: note: ‘cx’ declared here
# 1388 | static bool WasmGlobalIsNaN(JSContext* cx, unsigned argc, Value* vp) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def168]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘forEachFunc’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp: scope_hint: In function ‘JS::MapForEach(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:1724:18: note: ‘forEachFunc’ declared here
# 1724 |   RootedFunction forEachFunc(
#      |                  ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:1902:46: note: ‘cx’ declared here
# 1902 | JS_PUBLIC_API bool JS::MapForEach(JSContext* cx, HandleObject obj,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def169]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘frame’ in ‘MEM[(struct StackRootedBase * *)_189 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::getFrame(JSContext*, js::FrameIter const&, JS::MutableHandle<js::DebuggerFrame*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:669:28: note: ‘frame’ declared here
#  669 |     Rooted<DebuggerFrame*> frame(
#      |                            ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:627:36: note: ‘cx’ declared here
#  627 | bool Debugger::getFrame(JSContext* cx, const FrameIter& iter,
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def170]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘frame’ in ‘MEM[(struct StackRootedBase * *)cx_146(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In function ‘JS::BuildStackString(JSContext*, JSPrincipals*, JS::Handle<JSObject*>, JS::MutableHandle<JSString*>, unsigned long, js::StackFormat)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1055:29: note: ‘frame’ declared here
# 1055 |     Rooted<js::SavedFrame*> frame(
#      |                             ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1034:48: note: ‘cx’ declared here
# 1034 | JS_PUBLIC_API bool BuildStackString(JSContext* cx, JSPrincipals* principals,
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def171]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘frame’ in ‘MEM[(struct StackRootedBase * *)cx_25(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In member function ‘js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle<js::SavedFrame::Lookup>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1805:23: note: ‘frame’ declared here
# 1805 |   Rooted<SavedFrame*> frame(cx, SavedFrame::create(cx));
#      |                       ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1804:16: note: ‘cx’ declared here
# 1804 |     JSContext* cx, Handle<SavedFrame::Lookup> lookup) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def172]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘frame’ in ‘MEM[(struct StackRootedBase * *)cx_32(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::liveGetter>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1294:26: note: ‘frame’ declared here
# 1294 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
#      |                          ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1290:51: note: ‘cx’ declared here
# 1290 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def173]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘frame’ in ‘MEM[(struct StackRootedBase * *)cx_36(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In member function ‘js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle<js::SavedFrame::Lookup>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1791:23: note: ‘frame’ declared here
# 1791 |   Rooted<SavedFrame*> frame(cx, createFrameFromLookup(cx, lookup));
#      |                       ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1783:16: note: ‘cx’ declared here
# 1783 |     JSContext* cx, Handle<SavedFrame::Lookup> lookup) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def174]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘frame’ in ‘MEM[(struct StackRootedBase * *)cx_37(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In function ‘js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::Handle<JSObject*>, JS::SavedFrameSelfHosted, bool&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:754:23: note: ‘frame’ declared here
#  754 |   Rooted<SavedFrame*> frame(cx, obj->maybeUnwrapAs<SavedFrame>());
#      |                       ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:746:49: note: ‘cx’ declared here
#  746 | js::SavedFrame* js::UnwrapSavedFrame(JSContext* cx, JSPrincipals* principals,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def175]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘frame’ in ‘MEM[(struct StackRootedBase * *)cx_4(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1422:28: note: ‘frame’ declared here
# 1422 |     Rooted<DebuggerFrame*> frame(cx);
#      |                            ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1399:18: note: ‘cx’ declared here
# 1399 |       JSContext* cx,
#      |       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def176]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘frame’ in ‘MEM[(struct StackRootedBase * *)cx_45(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/debugger/Unified_cpp_js_src_debugger0.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::onPopGetter>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1294:26: note: ‘frame’ declared here
# 1294 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
#      |                          ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1290:51: note: ‘cx’ declared here
# 1290 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def177]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘frame’ in ‘MEM[(struct StackRootedBase * *)cx_46(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::constructingGetter>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1294:26: note: ‘frame’ declared here
# 1294 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
#      |                          ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1290:51: note: ‘cx’ declared here
# 1290 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def178]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘frame’ in ‘MEM[(struct StackRootedBase * *)cx_63(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In function ‘js::DebuggerFrame::create(JSContext*, JS::Handle<JSObject*>, JS::Handle<js::NativeObject*>, js::FrameIter const*, JS::Handle<js::AbstractGeneratorObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:232:26: note: ‘frame’ declared here
#  232 |   Rooted<DebuggerFrame*> frame(
#      |                          ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:229:16: note: ‘cx’ declared here
#  229 |     JSContext* cx, HandleObject proto, Handle<NativeObject*> debugger,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def179]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘frame’ in ‘MEM[(struct StackRootedBase * *)cx_73(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In function ‘JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, JS::SavedFrameSelfHosted)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:915:27: note: ‘frame’ declared here
#  915 |   Rooted<js::SavedFrame*> frame(cx, UnwrapSavedFrame(cx, principals, savedFrame,
#      |                           ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:907:16: note: ‘cx’ declared here
#  907 |     JSContext* cx, JSPrincipals* principals, HandleObject savedFrame,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def180]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fromShape’ in ‘MEM[(struct StackRootedBase * *)cx_319(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp: scope_hint: In function ‘js::CopyDataPropertiesNative(JSContext*, JS::Handle<js::PlainObject*>, JS::Handle<js::NativeObject*>, JS::Handle<js::PlainObject*>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:2793:24: note: ‘fromShape’ declared here
# 2793 |   Rooted<NativeShape*> fromShape(cx, from->shape());
#      |                        ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:2770:46: note: ‘cx’ declared here
# 2770 | bool js::CopyDataPropertiesNative(JSContext* cx, Handle<PlainObject*> target,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def181]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fromShape’ in ‘MEM[(struct StackRootedBase * *)cx_354(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘TryAssignNative(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1009:24: note: ‘fromShape’ declared here
# 1009 |   Rooted<NativeShape*> fromShape(cx, fromNative->shape());
#      |                        ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:986:40: note: ‘cx’ declared here
#  986 | static bool TryAssignNative(JSContext* cx, HandleObject to, HandleObject from,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def182]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘func’ in ‘MEM[(struct StackRootedBase * *)cx_213(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModule.cpp: scope_hint: In member function ‘js::wasm::Module::instantiate(JSContext*, js::wasm::ImportValues&, JS::Handle<JSObject*>, JS::MutableHandle<js::WasmInstanceObject*>) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModule.cpp:955:20: note: ‘func’ declared here
#  955 |     RootedFunction func(cx);
#      |                    ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModule.cpp:1033:37: note: ‘cx’ declared here
# 1033 | bool Module::instantiate(JSContext* cx, ImportValues& imports,
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def183]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fun’ in ‘MEM[(struct StackRootedBase * *)_151 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp: scope_hint: In member function ‘js::jit::InlinableNativeIRGenerator::tryAttachSpecializedFunctionBind(JS::Handle<JSObject*>, JS::Handle<js::BoundFunctionObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:9999:25: note: ‘fun’ declared here
# 9999 |     Rooted<JSFunction*> fun(cx_, &target->as<JSFunction>());
#      |                         ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:9963:71: note: ‘this’ declared here
# 9963 |     Handle<JSObject*> target, Handle<BoundFunctionObject*> templateObj) {
#      |                                                                       ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def184]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fun’ in ‘MEM[(struct StackRootedBase * *)cx_101(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsfriendapi.cpp: scope_hint: In function ‘JS_DefineFunctionsWithHelp(JSContext*, JS::Handle<JSObject*>, JSFunctionSpecWithHelp const*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsfriendapi.cpp:212:20: note: ‘fun’ declared here
#  212 |     RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs,
#      |                    ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsfriendapi.cpp:200:16: note: ‘cx’ declared here
#  200 |     JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def185]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fun’ in ‘MEM[(struct StackRootedBase * *)cx_137(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:2276:18: note: ‘fun’ declared here
# 2276 |   RootedFunction fun(cx, &lambda.as<JSFunction>());
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:2263:52: note: ‘cx’ declared here
# 2263 | bool js::intrinsic_GetElemBaseForLambda(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def186]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fun’ in ‘MEM[(struct StackRootedBase * *)cx_139(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘DumpScopeChain(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:7796:20: note: ‘fun’ declared here
# 7796 |     RootedFunction fun(cx, &obj->as<JSFunction>());
#      |                    ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:7769:39: note: ‘cx’ declared here
# 7769 | static bool DumpScopeChain(JSContext* cx, unsigned argc, Value* vp) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def187]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fun’ in ‘MEM[(struct StackRootedBase * *)cx_150(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp: scope_hint: In function ‘CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::CompilationStencil const&, js::frontend::ScriptStencil const&, js::frontend::ScriptStencilExtra const&, js::frontend::TypedIndex<js::frontend::ScriptStencil>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:1885:18: note: ‘fun’ declared here
# 1885 |   RootedFunction fun(
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:1851:46: note: ‘cx’ declared here
# 1851 | static JSFunction* CreateFunction(JSContext* cx,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def188]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fun’ in ‘MEM[(struct StackRootedBase * *)cx_168(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp: scope_hint: In member function ‘js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::TypedIndex<js::frontend::ScriptStencil>, JS::Handle<JSAtom*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:2589:18: note: ‘fun’ declared here
# 2589 |   RootedFunction fun(
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:2558:16: note: ‘cx’ declared here
# 2558 |     JSContext* cx, CompilationAtomCache& atomCache, ScriptIndex index,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def189]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fun’ in ‘MEM[(struct StackRootedBase * *)cx_30(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘ArgumentsSetterImpl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:226:18: note: ‘fun’ declared here
#  226 |   RootedFunction fun(cx, &args.thisv().toObject().as<JSFunction>());
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:223:37: note: ‘cx’ declared here
#  223 | bool ArgumentsSetterImpl(JSContext* cx, const CallArgs& args) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def190]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fun’ in ‘MEM[(struct StackRootedBase * *)cx_50(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:1813:18: note: ‘fun’ declared here
# 1813 |   RootedFunction fun(cx, &obj->as<JSFunction>());
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2033:47: note: ‘cx’ declared here
# 2033 | bool js::intrinsic_ArrayNativeSort(JSContext* cx, unsigned argc, Value* vp) {
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def191]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fun’ in ‘MEM[(struct StackRootedBase * *)cx_67(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmTable.cpp: scope_hint: In member function ‘js::wasm::Table::getValue(JSContext*, unsigned int, JS::MutableHandle<JS::Value>) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmTable.cpp:245:22: note: ‘fun’ declared here
#  245 |       RootedFunction fun(cx);
#      |                      ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmTable.cpp:240:33: note: ‘cx’ declared here
#  240 | bool Table::getValue(JSContext* cx, uint32_t index,
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def192]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fun’ in ‘MEM[(struct StackRootedBase * *)cx_79(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp: scope_hint: In function ‘js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp:890:20: note: ‘fun’ declared here
#  890 |     RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id));
#      |                    ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp:882:53: note: ‘cx’ declared here
#  882 | bool GlobalObject::getIntrinsicValueSlow(JSContext* cx,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def193]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fun’ in ‘MEM[(struct StackRootedBase * *)cx_86(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp: scope_hint: In function ‘js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<js::PropertyName*>, JS::Handle<JSAtom*>, unsigned int, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp:839:20: note: ‘fun’ declared here
#  839 |     RootedFunction fun(cx, &funVal.toObject().as<JSFunction>());
#      |                    ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp:833:53: note: ‘cx’ declared here
#  833 | bool GlobalObject::getSelfHostedFunction(JSContext* cx,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def194]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘fun’ in ‘MEM[(struct StackRootedBase * *)cx_92(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘js::TestingFunctionArgumentToScript(JSContext*, JS::Handle<JS::Value>, JSFunction**)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:8186:18: note: ‘fun’ declared here
# 8186 |   RootedFunction fun(cx, JS_ValueToFunction(cx, v));
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:8169:16: note: ‘cx’ declared here
# 8169 |     JSContext* cx, HandleValue v, JSFunction** funp /* = nullptr */) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def195]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘gcCycleNumberVal’ in ‘MEM[(struct StackRootedBase * *)cx_261(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:7016:15: note: ‘gcCycleNumberVal’ declared here
# 7016 |   RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_));
#      |               ^~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:7014:57: note: ‘cx’ declared here
# 7014 | JSObject* GarbageCollectionEvent::toJSObject(JSContext* cx) const {
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def196]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘genObj’ in ‘MEM[(struct StackRootedBase * *)cx_124(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GeneratorObject.cpp: scope_hint: In function ‘js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GeneratorObject.cpp:74:36: note: ‘genObj’ declared here
#   74 |   Rooted<AbstractGeneratorObject*> genObj(
#      |                                    ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GeneratorObject.cpp:59:63: note: ‘cx’ declared here
#   59 | JSObject* AbstractGeneratorObject::createFromFrame(JSContext* cx,
#      |                                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def197]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘genObj’ in ‘MEM[(struct StackRootedBase * *)cx_33(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘js::Debugger::terminateDebuggerFrames(JSContext*, js::AbstractFramePtr)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:3299:36: note: ‘genObj’ declared here
# 3299 |   Rooted<AbstractGeneratorObject*> genObj(
#      |                                    ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6647:51: note: ‘cx’ declared here
# 6647 | void Debugger::terminateDebuggerFrames(JSContext* cx, AbstractFramePtr frame) {
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def198]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘generatorObj’ in ‘MEM[(struct StackRootedBase * *)cx_57(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, unsigned char const*, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:1997:36: note: ‘generatorObj’ declared here
# 1997 |   Rooted<AbstractGeneratorObject*> generatorObj(
#      |                                    ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:1973:50: note: ‘cx’ declared here
# 1973 | Completion Completion::fromJSFramePop(JSContext* cx, AbstractFramePtr frame,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def199]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘getter’ in ‘MEM[(struct StackRootedBase * *)_140 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp: scope_hint: In member function ‘js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::Handle<JSObject*>, js::jit::ObjOperandId, JS::Handle<JS::PropertyKey>, js::jit::ValOperandId)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:1428:16: note: ‘getter’ declared here
# 1428 |   RootedObject getter(cx_, desc->getter());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:1372:28: note: ‘this’ declared here
# 1372 |     ValOperandId receiverId) {
#      |                            ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def200]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘globalObj’ in ‘MEM[(struct StackRootedBase * *)cx_35(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:1500:25: note: ‘globalObj’ declared here
# 1500 |   Rooted<GlobalObject*> globalObj(cx, cx->runtime()->getIncumbentGlobal(cx));
#      |                         ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:1499:50: note: ‘cx’ declared here
# 1499 | bool js::GetObjectFromIncumbentGlobal(JSContext* cx, MutableHandleObject obj) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def201]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘global’ in ‘MEM[(struct StackRootedBase * *)_19 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::CallData::enableAsyncStack()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6310:25: note: ‘global’ declared here
# 6310 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
#      |                         ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6306:43: note: ‘this’ declared here
# 6306 | bool Debugger::CallData::enableAsyncStack() {
#      |                                           ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def202]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘global’ in ‘MEM[(struct StackRootedBase * *)_27 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::CallData::makeGlobalObjectReference()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6085:25: note: ‘global’ declared here
# 6085 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
#      |                         ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6080:52: note: ‘this’ declared here
# 6080 | bool Debugger::CallData::makeGlobalObjectReference() {
#      |                                                    ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def203]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘global’ in ‘MEM[(struct StackRootedBase * *)_28 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::CallData::removeDebuggee()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:4527:25: note: ‘global’ declared here
# 4527 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
#      |                         ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:4523:41: note: ‘this’ declared here
# 4523 | bool Debugger::CallData::removeDebuggee() {
#      |                                         ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def204]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘global’ in ‘MEM[(struct StackRootedBase * *)_34 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::CallData::addDebuggee()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:4482:25: note: ‘global’ declared here
# 4482 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
#      |                         ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:4478:38: note: ‘this’ declared here
# 4478 | bool Debugger::CallData::addDebuggee() {
#      |                                      ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def205]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘global’ in ‘MEM[(struct StackRootedBase * *)cx_195(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp: scope_hint: In function ‘js::DataViewObject::constructWrapped(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:198:25: note: ‘global’ declared here
#  198 |   Rooted<GlobalObject*> global(cx, cx->realm()->maybeGlobal());
#      |                         ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:172:50: note: ‘cx’ declared here
#  172 | bool DataViewObject::constructWrapped(JSContext* cx, HandleObject bufobj,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def206]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘global’ in ‘MEM[(struct StackRootedBase * *)cx_29(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp: scope_hint: In function ‘JS::GetPromiseConstructor(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:2615:25: note: ‘global’ declared here
# 2615 |   Rooted<GlobalObject*> global(cx, cx->global());
#      |                         ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:2613:62: note: ‘cx’ declared here
# 2613 | JS_PUBLIC_API JSObject* JS::GetPromiseConstructor(JSContext* cx) {
#      |                                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def207]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘global’ in ‘MEM[(struct StackRootedBase * *)cx_346(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘NewGlobal(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:6656:16: note: ‘global’ declared here
# 6656 |   RootedObject global(cx, NewGlobalObject(cx, options, principals.get(), kind,
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:6522:34: note: ‘cx’ declared here
# 6522 | static bool NewGlobal(JSContext* cx, unsigned argc, Value* vp) {
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def208]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘glob’ in ‘MEM[(struct StackRootedBase * *)cx_266(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:10240:16: note: ‘glob’ declared here
#10240 |   RootedObject glob(cx,
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:10237:45: note: ‘cx’ declared here
#10237 | static JSObject* NewGlobalObject(JSContext* cx, JS::RealmOptions& options,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def209]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘go’ in ‘MEM[(struct StackRootedBase * *)cx_15(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModule.cpp: scope_hint: In member function ‘js::wasm::Module::instantiateGlobals(JSContext*, JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> const&, JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>&) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModule.cpp:827:29: note: ‘go’ declared here
#  827 |   Rooted<WasmGlobalObject*> go(
#      |                             ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModule.cpp:843:44: note: ‘cx’ declared here
#  843 | bool Module::instantiateGlobals(JSContext* cx,
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def210]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘handlerFun’ in ‘MEM[(struct StackRootedBase * *)cx_115(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GeneratorObject.cpp: scope_hint: In function ‘js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GeneratorObject.cpp:100:18: note: ‘handlerFun’ declared here
#  100 |   RootedFunction handlerFun(
#      |                  ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GeneratorObject.cpp:89:16: note: ‘cx’ declared here
#   89 |     JSContext* cx, AbstractFramePtr frame) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def211]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘handlerFun’ in ‘MEM[(struct StackRootedBase * *)cx_41(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src10.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncFunction.cpp: scope_hint: In function ‘NewHandler(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncFunction.cpp:268:27: note: ‘handlerFun’ declared here
#  268 |   JS::Rooted<JSFunction*> handlerFun(
#      |                           ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncFunction.cpp:263:35: note: ‘cx’ declared here
#  263 | JSFunction* NewHandler(JSContext* cx, Native handler,
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def212]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘handler’ in ‘MEM[(struct StackRootedBase * *)_42 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In member function ‘js::DebuggerScript::CallData::setBreakpoint()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:2089:16: note: ‘handler’ declared here
# 2089 |   RootedObject handler(cx, RequireObject(cx, args[1]));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:2078:46: note: ‘this’ declared here
# 2078 | bool DebuggerScript::CallData::setBreakpoint() {
#      |                                              ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def213]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘handler’ in ‘MEM[(struct StackRootedBase * *)cx_127(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In function ‘js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle<js::DebuggerFrame*>, mozilla::UniquePtr<js::OnStepHandler, JS::DeletePolicy<js::OnStepHandler> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:771:36: note: ‘handler’ declared here
#  771 |   Rooted<UniquePtr<OnStepHandler>> handler(cx, std::move(handlerArg));
#      |                                    ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:765:49: note: ‘cx’ declared here
#  765 | bool DebuggerFrame::setOnStepHandler(JSContext* cx,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def214]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘holder’ in ‘MEM[(struct StackRootedBase * *)cx.2024_2 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘js::DebugAPI::onNewScript(JSContext*, JS::Handle<JSScript*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:2429:24: note: ‘holder’ declared here
# 2429 |   Rooted<ArrayObject*> holder(cx, script->global().getSourceURLsHolder());
#      |                        ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:2453:39: note: ‘cx’ declared here
# 2453 | void DebugAPI::onNewScript(JSContext* cx, HandleScript script) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def215]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘iargs’ in ‘MEM[(struct StackRootedBase * *)cx_108(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp: scope_hint: In function ‘JS_CallFunctionName(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp:95:18: note: ‘iargs’ declared here
#   95 |   js::InvokeArgs iargs(cx);
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp:75:51: note: ‘cx’ declared here
#   75 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, JS::Handle<JSObject*> obj,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def216]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘iargs’ in ‘MEM[(struct StackRootedBase * *)cx_178(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp: scope_hint: In member function ‘js::ScriptedProxyHandler::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1300:16: note: ‘iargs’ declared here
# 1300 |     InvokeArgs iargs(cx);
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1277:44: note: ‘cx’ declared here
# 1277 | bool ScriptedProxyHandler::call(JSContext* cx, HandleObject proxy,
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def217]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘iargs’ in ‘MEM[(struct StackRootedBase * *)cx_23(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘js::fun_call(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:947:14: note: ‘iargs’ declared here
#  947 |   InvokeArgs iargs(cx);
#      |              ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:922:30: note: ‘cx’ declared here
#  922 | bool js::fun_call(JSContext* cx, unsigned argc, Value* vp) {
#      |                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def218]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘iargs’ in ‘MEM[(struct StackRootedBase * *)cx_45(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp: scope_hint: In function ‘JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp:47:18: note: ‘iargs’ declared here
#   47 |   js::InvokeArgs iargs(cx);
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp:37:52: note: ‘cx’ declared here
#   37 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def219]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘iargs’ in ‘MEM[(struct StackRootedBase * *)cx_50(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp: scope_hint: In member function ‘js::ForwardingProxyHandler::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp:163:14: note: ‘iargs’ declared here
#  163 |   InvokeArgs iargs(cx);
#      |              ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp:158:46: note: ‘cx’ declared here
#  158 | bool ForwardingProxyHandler::call(JSContext* cx, HandleObject proxy,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def220]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘iargs’ in ‘MEM[(struct StackRootedBase * *)cx_6(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp: scope_hint: In function ‘JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp:112:18: note: ‘iargs’ declared here
#  112 |   js::InvokeArgs iargs(cx);
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp:104:40: note: ‘cx’ declared here
#  104 | JS_PUBLIC_API bool JS::Call(JSContext* cx, JS::Handle<JS::Value> thisv,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def221]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘iargs’ in ‘MEM[(struct StackRootedBase * *)cx_63(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp: scope_hint: In function ‘JS_CallFunction(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp:65:18: note: ‘iargs’ declared here
#   65 |   js::InvokeArgs iargs(cx);
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/CallAndConstruct.cpp:56:47: note: ‘cx’ declared here
#   56 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, JS::Handle<JSObject*> obj,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def222]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘idRoot’ in ‘MEM[(struct StackRootedBase * *)cx_143(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:135:12: note: ‘idRoot’ declared here
#  135 |   RootedId idRoot(cx);
#      |            ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:102:46: note: ‘cx’ declared here
#  102 | bool js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) {
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def223]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘idStr’ in ‘MEM[(struct StackRootedBase * *)cx_99(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src16.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSContext.cpp: scope_hint: In function ‘js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::Handle<JS::Value>, int, JS::Handle<JS::PropertyKey>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSContext.cpp:625:16: note: ‘idStr’ declared here
#  625 |   RootedString idStr(cx, ValueToSource(cx, idVal));
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSContext.cpp:615:62: note: ‘cx’ declared here
#  615 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v,
#      |                                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def224]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘idv’ in ‘MEM[(struct StackRootedBase * *)_156 + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In member function ‘js::ObjectToSource(JSContext*, JS::Handle<JSObject*>)::{lambda(JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, PropertyKind)#1}::operator()(JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, PropertyKind) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:339:19: note: ‘idv’ declared here
#  339 |       RootedValue idv(cx, IdToValue(id));
#      |                   ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:329:63: note: ‘__closure’ declared here
#  329 |                                         PropertyKind kind) -> bool {
#      |                                                               ^~~~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def225]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)_27 + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::deletePropertyMethod()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:913:12: note: ‘id’ declared here
#  913 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:912:53: note: ‘this’ declared here
#  912 | bool DebuggerObject::CallData::deletePropertyMethod() {
#      |                                                     ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def226]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)_32 + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:817:12: note: ‘id’ declared here
#  817 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:816:63: note: ‘this’ declared here
#  816 | bool DebuggerObject::CallData::getOwnPropertyDescriptorMethod() {
#      |                                                               ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def227]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)_40 + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::getPropertyMethod()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:952:12: note: ‘id’ declared here
#  952 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:949:50: note: ‘this’ declared here
#  949 | bool DebuggerObject::CallData::getPropertyMethod() {
#      |                                                  ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def228]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)_44 + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::setPropertyMethod()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:968:12: note: ‘id’ declared here
#  968 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:965:50: note: ‘this’ declared here
#  965 | bool DebuggerObject::CallData::setPropertyMethod() {
#      |                                                  ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def229]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_103(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::ReadPropertyDescriptors(JSContext*, JS::Handle<JSObject*>, bool, JS::MutableHandle<JS::StackGCVector<JS::PropertyKey, js::TempAllocPolicy> >, JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:502:12: note: ‘id’ declared here
#  502 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:496:16: note: ‘cx’ declared here
#  496 |     JSContext* cx, HandleObject props, bool checkAccessors,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def230]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_112(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src13.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In member function ‘(anonymous namespace)::DebugEnvironmentProxyHandler::has(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:2348:14: note: ‘id’ declared here
# 2348 |     RootedId id(cx, id_);
#      |              ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:2346:23: note: ‘cx’ declared here
# 2346 |   bool has(JSContext* cx, HandleObject proxy, HandleId id_,
#      |            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def231]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_120(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::CheckLexicalNameConflict(JSContext*, JS::Handle<js::ExtensibleLexicalEnvironmentObject*>, JS::Handle<JSObject*>, JS::Handle<js::PropertyName*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:3493:12: note: ‘id’ declared here
# 3493 |   RootedId id(cx, NameToId(name));
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:3490:16: note: ‘cx’ declared here
# 3490 |     JSContext* cx, Handle<ExtensibleLexicalEnvironmentObject*> lexicalEnv,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def232]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_1251(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp: scope_hint: In function ‘js::Stringify(JSContext*, JS::MutableHandle<JS::Value>, JSObject*, JS::Value const&, js::StringBuffer&, js::StringifyBehavior)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp:855:18: note: ‘id’ declared here
#  855 |         RootedId id(cx);
#      |                  ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp:795:31: note: ‘cx’ declared here
#  795 | bool js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_,
#      |                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def233]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_127(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp: scope_hint: In function ‘intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:491:12: note: ‘id’ declared here
#  491 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:480:53: note: ‘cx’ declared here
#  480 | static bool intrinsic_DefineDataProperty(JSContext* cx, unsigned argc,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def234]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_132(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp: scope_hint: In function ‘js::ProxySetPropertyByValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:618:12: note: ‘id’ declared here
#  618 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:615:45: note: ‘cx’ declared here
#  615 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def235]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_135(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h: scope_hint: In function ‘js::ElementSpecific<signed char, js::UnsharedOps>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Handle<JSObject*>, unsigned long, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h:170:12: note: ‘id’ declared here
#  170 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:408:47: note: ‘cx’ declared here
#  408 |   static bool setFromNonTypedArray(JSContext* cx,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def236]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_136(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h: scope_hint: In function ‘js::ElementSpecific<unsigned char, js::SharedOps>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Handle<JSObject*>, unsigned long, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h:170:12: note: ‘id’ declared here
#  170 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:408:47: note: ‘cx’ declared here
#  408 |   static bool setFromNonTypedArray(JSContext* cx,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def237]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_137(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h: scope_hint: In function ‘js::ElementSpecific<short, js::UnsharedOps>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Handle<JSObject*>, unsigned long, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h:170:12: note: ‘id’ declared here
#  170 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:408:47: note: ‘cx’ declared here
#  408 |   static bool setFromNonTypedArray(JSContext* cx,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def238]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_138(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject-inl.h:27: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject-inl.h:31: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:35: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h: scope_hint: In function ‘js::ElementSpecific<signed char, js::SharedOps>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Handle<JSObject*>, unsigned long, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h:170:12: note: ‘id’ declared here
#  170 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:408:47: note: ‘cx’ declared here
#  408 |   static bool setFromNonTypedArray(JSContext* cx,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def239]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_140(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h: scope_hint: In function ‘js::ElementSpecific<short, js::SharedOps>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Handle<JSObject*>, unsigned long, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h:170:12: note: ‘id’ declared here
#  170 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:408:47: note: ‘cx’ declared here
#  408 |   static bool setFromNonTypedArray(JSContext* cx,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def240]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_142(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h: scope_hint: In function ‘js::ElementSpecific<unsigned long, js::UnsharedOps>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Handle<JSObject*>, unsigned long, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h:170:12: note: ‘id’ declared here
#  170 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:408:47: note: ‘cx’ declared here
#  408 |   static bool setFromNonTypedArray(JSContext* cx,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def241]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_143(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h: scope_hint: In function ‘js::ElementSpecific<long, js::UnsharedOps>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Handle<JSObject*>, unsigned long, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h:170:12: note: ‘id’ declared here
#  170 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:408:47: note: ‘cx’ declared here
#  408 |   static bool setFromNonTypedArray(JSContext* cx,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def242]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_146(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h: scope_hint: In function ‘js::ElementSpecific<long, js::SharedOps>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Handle<JSObject*>, unsigned long, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ObjectOperations-inl.h:170:12: note: ‘id’ declared here
#  170 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:408:47: note: ‘cx’ declared here
#  408 |   static bool setFromNonTypedArray(JSContext* cx,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def243]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_148(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp: scope_hint: In function ‘js::ProxyGetPropertyByValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:546:12: note: ‘id’ declared here
#  546 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:544:45: note: ‘cx’ declared here
#  544 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def244]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_161(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp: scope_hint: In function ‘js::GetSparseElementHelper(JSContext*, JS::Handle<js::NativeObject*>, int, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:2211:12: note: ‘id’ declared here
# 2211 |   RootedId id(cx, PropertyKey::Int(int_id));
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:2199:44: note: ‘cx’ declared here
# 2199 | bool js::GetSparseElementHelper(JSContext* cx, Handle<NativeObject*> obj,
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def245]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_169(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp: scope_hint: In function ‘intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:544:12: note: ‘id’ declared here
#  544 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:533:49: note: ‘cx’ declared here
#  533 | static bool intrinsic_DefineProperty(JSContext* cx, unsigned argc, Value* vp) {
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def246]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_27(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘DefineArrayElement(JSContext*, JS::Handle<JSObject*>, unsigned long, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:487:12: note: ‘id’ declared here
#  487 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:485:50: note: ‘cx’ declared here
#  485 | static inline bool DefineArrayElement(JSContext* cx, HandleObject obj,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def247]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_3(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h: scope_hint: In function ‘js::jit::IonToPropertyKeyIC::update(JSContext*, JS::Handle<JSScript*>, js::jit::IonToPropertyKeyIC*, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h:367:12: note: ‘id’ declared here
#  367 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonIC.cpp:470:44: note: ‘cx’ declared here
#  470 | bool IonToPropertyKeyIC::update(JSContext* cx, HandleScript outerScript,
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def248]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_35(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘DeletePropertyOrThrow(JSContext*, JS::Handle<JSObject*>, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:539:12: note: ‘id’ declared here
#  539 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:547:46: note: ‘cx’ declared here
#  547 | static bool DeletePropertyOrThrow(JSContext* cx, HandleObject obj,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def249]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_38(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::InitElemGetterSetterOperation(JSContext*, unsigned char*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:5123:12: note: ‘id’ declared here
# 5123 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:5120:51: note: ‘cx’ declared here
# 5120 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def250]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_39(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp: scope_hint: In function ‘js::jit::OperatorIn(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:804:12: note: ‘id’ declared here
#  804 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:803:28: note: ‘cx’ declared here
#  803 | bool OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) {
#      |                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def251]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_52(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp: scope_hint: In function ‘intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:237:12: note: ‘id’ declared here
#  237 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:235:48: note: ‘cx’ declared here
#  235 | static bool intrinsic_ToPropertyKey(JSContext* cx, unsigned argc, Value* vp) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def252]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_60(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::SetObjectElementWithReceiver(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4927:12: note: ‘id’ declared here
# 4927 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4924:50: note: ‘cx’ declared here
# 4924 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def253]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_61(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘SetArrayElements(JSContext*, JS::Handle<JSObject*>, unsigned long, unsigned int, JS::Value const*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:1439:12: note: ‘id’ declared here
# 1439 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:1421:41: note: ‘cx’ declared here
# 1421 | static bool SetArrayElements(JSContext* cx, HandleObject obj, uint64_t start,
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def254]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_62(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In member function ‘PropertyEnumerator::enumerateExtraProperties(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:259:12: note: ‘id’ declared here
#  259 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:249:62: note: ‘cx’ declared here
#  249 | bool PropertyEnumerator::enumerateExtraProperties(JSContext* cx) {
#      |                                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def255]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_67(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘GetArrayElement(JSContext*, JS::Handle<JSObject*>, unsigned long, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:478:12: note: ‘id’ declared here
#  478 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:460:47: note: ‘cx’ declared here
#  460 | static inline bool GetArrayElement(JSContext* cx, HandleObject obj,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def256]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_75(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::SetObjectElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4916:12: note: ‘id’ declared here
# 4916 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4914:38: note: ‘cx’ declared here
# 4914 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def257]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_79(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/BaseProxyHandler.cpp: scope_hint: In member function ‘js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::StackGCVector<JS::PropertyKey, js::TempAllocPolicy> >) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/BaseProxyHandler.cpp:257:12: note: ‘id’ declared here
#  257 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/BaseProxyHandler.cpp:248:16: note: ‘cx’ declared here
#  248 |     JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def258]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_80(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘WebAssemblyClassFinish(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:5486:12: note: ‘id’ declared here
# 5486 |   RootedId id(cx);
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:5468:47: note: ‘cx’ declared here
# 5468 | static bool WebAssemblyClassFinish(JSContext* cx, HandleObject object,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def259]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_84(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘SetArrayLengthProperty(JSContext*, JS::Handle<js::ArrayObject*>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:588:12: note: ‘id’ declared here
#  588 |   RootedId id(cx, NameToId(cx->names().length));
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:586:47: note: ‘cx’ declared here
#  586 | static bool SetArrayLengthProperty(JSContext* cx, Handle<ArrayObject*> obj,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def260]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_86(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp: scope_hint: In function ‘js::jit::SetArrayLength(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:681:12: note: ‘id’ declared here
#  681 |   RootedId id(cx, NameToId(cx->names().length));
#      |            ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:677:32: note: ‘cx’ declared here
#  677 | bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value,
#      |                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def261]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘id’ in ‘MEM[(struct StackRootedBase * *)cx_89(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘ResolveLazyProperties(JSContext*, JS::Handle<js::NativeObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:619:14: note: ‘id’ declared here
#  619 |     RootedId id(cx);
#      |              ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:605:46: note: ‘cx’ declared here
#  605 | static bool ResolveLazyProperties(JSContext* cx, Handle<NativeObject*> obj) {
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def262]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘importName’ in ‘MEM[(struct StackRootedBase * *)cx_75(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In member function ‘js::frontend::StencilModuleMetadata::createImportEntries(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<JS::GCVector<js::HeapPtr<js::ModuleRequestObject*>, 0ul, js::SystemAllocPolicy> >, JS::MutableHandle<JS::GCVector<js::ImportEntry, 0ul, js::SystemAllocPolicy> >) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1506:21: note: ‘importName’ declared here
# 1506 |     Rooted<JSAtom*> importName(cx);
#      |                     ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1487:16: note: ‘cx’ declared here
# 1487 |     JSContext* cx, CompilationAtomCache& atomCache,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def263]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘importName’ in ‘MEM[(struct StackRootedBase * *)cx_94(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In member function ‘js::frontend::StencilModuleMetadata::createExportEntries(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<JS::GCVector<js::HeapPtr<js::ModuleRequestObject*>, 0ul, js::SystemAllocPolicy> >, mozilla::Vector<js::frontend::StencilModuleEntry, 0ul, js::SystemAllocPolicy> const&, JS::MutableHandle<JS::GCVector<js::ExportEntry, 0ul, js::SystemAllocPolicy> >) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1550:21: note: ‘importName’ declared here
# 1550 |     Rooted<JSAtom*> importName(cx);
#      |                     ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1522:16: note: ‘cx’ declared here
# 1522 |     JSContext* cx, frontend::CompilationAtomCache& atomCache,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def264]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘importObj’ in ‘MEM[(struct StackRootedBase * *)cx_150(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:2020:16: note: ‘importObj’ declared here
# 2020 |   RootedObject importObj(cx);
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:2000:47: note: ‘cx’ declared here
# 2000 | bool WasmInstanceObject::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def265]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘indexVal’ in ‘MEM[(struct StackRootedBase * *)cx_59(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp: scope_hint: In function ‘js::NativeGetElement(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, int, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:2308:17: note: ‘indexVal’ declared here
# 2308 |     RootedValue indexVal(cx, Int32Value(index));
#      |                 ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:2298:38: note: ‘cx’ declared here
# 2298 | bool js::NativeGetElement(JSContext* cx, Handle<NativeObject*> obj,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def266]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘infoObject’ in ‘MEM[(struct StackRootedBase * *)cx_111(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingUtility.cpp: scope_hint: In function ‘js::ParseDebugMetadata(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, JS::MutableHandle<JSString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingUtility.cpp:230:27: note: ‘infoObject’ declared here
#  230 |     JS::Rooted<JSObject*> infoObject(cx, CreateScriptPrivate(cx));
#      |                           ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingUtility.cpp:220:40: note: ‘cx’ declared here
#  220 | bool js::ParseDebugMetadata(JSContext* cx, JS::Handle<JSObject*> opts,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def267]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘info’ in ‘MEM[(struct StackRootedBase * *)cx_110(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In function ‘js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::Handle<js::AbstractGeneratorObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:373:36: note: ‘info’ declared here
#  373 |   Rooted<UniquePtr<GeneratorInfo>> info(
#      |                                    ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:351:49: note: ‘cx’ declared here
#  351 | bool DebuggerFrame::setGeneratorInfo(JSContext* cx,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def268]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘info’ in ‘MEM[(struct StackRootedBase * *)cx_119(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:1168:16: note: ‘info’ declared here
# 1168 |   RootedObject info(cx, JS_NewPlainObject(cx));
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:1144:35: note: ‘cx’ declared here
# 1144 | static bool os_waitpid(JSContext* cx, unsigned argc, Value* vp) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def269]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘info’ in ‘MEM[(struct StackRootedBase * *)cx_182(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp: scope_hint: In function ‘js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp:69:16: note: ‘info’ declared here
#   69 |   RootedObject info(cx, NewPlainObject(cx));
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp:53:42: note: ‘cx’ declared here
#   53 | bool js::intl_GetCalendarInfo(JSContext* cx, unsigned argc, Value* vp) {
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def270]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘info’ in ‘MEM[(struct StackRootedBase * *)cx_187(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘GetICUOptions(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:8327:16: note: ‘info’ declared here
# 8327 |   RootedObject info(cx, JS_NewPlainObject(cx));
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:8324:38: note: ‘cx’ declared here
# 8324 | static bool GetICUOptions(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def271]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘info’ in ‘MEM[(struct StackRootedBase * *)cx_421(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:226:16: note: ‘info’ declared here
#  226 |   RootedObject info(cx, JS_NewPlainObject(cx));
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:224:46: note: ‘cx’ declared here
#  224 | static bool GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) {
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def272]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘info’ in ‘MEM[(struct StackRootedBase * *)cx_50(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:186:16: note: ‘info’ declared here
#  186 |   RootedObject info(cx, JS_NewPlainObject(cx));
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:184:46: note: ‘cx’ declared here
#  184 | static bool GetRealmConfiguration(JSContext* cx, unsigned argc, Value* vp) {
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def273]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘info’ in ‘MEM[(struct StackRootedBase * *)cx_501(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:4703:16: note: ‘info’ declared here
# 4703 |   RootedObject info(cx, JS_NewPlainObject(cx));
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:4701:46: note: ‘cx’ declared here
# 4701 | static bool GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) {
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def274]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘inputString’ in ‘MEM[(struct StackRootedBase * *)cx_97(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsnum.cpp: scope_hint: In function ‘num_parseInt(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsnum.cpp:630:16: note: ‘inputString’ declared here
#  630 |   RootedString inputString(cx, ToString<CanGC>(cx, args[0]));
#      |                ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsnum.cpp:575:37: note: ‘cx’ declared here
#  575 | static bool num_parseInt(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def275]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘input’ in ‘MEM[(struct StackRootedBase * *)cx_31(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp: scope_hint: In function ‘JS::ExecuteRegExpNoStatics(JSContext*, JS::Handle<JSObject*>, char16_t const*, unsigned long, unsigned long*, bool, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:1156:27: note: ‘input’ declared here
# 1156 |   Rooted<JSLinearString*> input(cx, NewStringCopyN<CanGC>(cx, chars, length));
#      |                           ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:1148:58: note: ‘cx’ declared here
# 1148 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj,
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def276]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘input’ in ‘MEM[(struct StackRootedBase * *)cx_38(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src20.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp: scope_hint: In function ‘JS::ExecuteRegExp(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, char16_t const*, unsigned long, unsigned long*, bool, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:1139:27: note: ‘input’ declared here
# 1139 |   Rooted<JSLinearString*> input(cx, NewStringCopyN<CanGC>(cx, chars, length));
#      |                           ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:1126:49: note: ‘cx’ declared here
# 1126 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def277]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘input’ in ‘MEM[(struct StackRootedBase * *)cx_88(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘IsValidJSON(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:8689:31: note: ‘input’ declared here
# 8689 |   JS::Rooted<JSLinearString*> input(cx, args[0].toString()->ensureLinear(cx));
#      |                               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:8680:36: note: ‘cx’ declared here
# 8680 | static bool IsValidJSON(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def278]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘instanceScope’ in ‘MEM[(struct StackRootedBase * *)cx_47(D) + 16B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmInstanceObject::getScope(JSContext*, JS::Handle<js::WasmInstanceObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:2429:30: note: ‘instanceScope’ declared here
# 2429 |   Rooted<WasmInstanceScope*> instanceScope(
#      |                              ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:2423:16: note: ‘cx’ declared here
# 2423 |     JSContext* cx, Handle<WasmInstanceObject*> instanceObj) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def279]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘instanceScope’ in ‘MEM[(struct StackRootedBase * *)cx_71(D) + 16B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle<js::WasmInstanceObject*>, unsigned int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:2450:30: note: ‘instanceScope’ declared here
# 2450 |   Rooted<WasmInstanceScope*> instanceScope(
#      |                              ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:2443:16: note: ‘cx’ declared here
# 2443 |     JSContext* cx, Handle<WasmInstanceObject*> instanceObj,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def280]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘internals’ in ‘MEM[(struct StackRootedBase * *)cx_193(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp: scope_hint: In function ‘NewDateIntervalFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>, mozilla::intl::DateTimeFormat&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1312:16: note: ‘internals’ declared here
# 1312 |   RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat));
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1309:16: note: ‘cx’ declared here
# 1309 |     JSContext* cx, Handle<DateTimeFormatObject*> dateTimeFormat,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def281]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘internals’ in ‘MEM[(struct StackRootedBase * *)cx_249(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src5.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/PluralRules.cpp: scope_hint: In function ‘NewPluralRules(JSContext*, JS::Handle<js::PluralRulesObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/PluralRules.cpp:172:16: note: ‘internals’ declared here
#  172 |   RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules));
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/PluralRules.cpp:171:16: note: ‘cx’ declared here
#  171 |     JSContext* cx, Handle<PluralRulesObject*> pluralRules) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def282]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘internals’ in ‘MEM[(struct StackRootedBase * *)cx_265(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp: scope_hint: In function ‘js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: ‘internals’ declared here
#  745 |   RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat));
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp:1249:44: note: ‘cx’ declared here
# 1249 | bool js::intl_FormatNumberRange(JSContext* cx, unsigned argc, Value* vp) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def283]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘internals’ in ‘MEM[(struct StackRootedBase * *)cx_496(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp: scope_hint: In function ‘NewDateTimeFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:796:16: note: ‘internals’ declared here
#  796 |   RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat));
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:793:16: note: ‘cx’ declared here
#  793 |     JSContext* cx, Handle<DateTimeFormatObject*> dateTimeFormat) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def284]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘interpStr’ in ‘MEM[(struct StackRootedBase * *)cx_208(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:1135:16: note: ‘interpStr’ declared here
# 1135 |   RootedString interpStr(cx, ToString(cx, v));
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:1162:46: note: ‘cx’ declared here
# 1162 | static bool WasmGlobalExtractLane(JSContext* cx, unsigned argc, Value* vp) {
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def285]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘intrinsicsHolder’ in ‘MEM[(struct StackRootedBase * *)cx_32(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp: scope_hint: In function ‘js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle<js::GlobalObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp:821:25: note: ‘intrinsicsHolder’ declared here
#  821 |   Rooted<NativeObject*> intrinsicsHolder(
#      |                         ^~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp:819:54: note: ‘cx’ declared here
#  819 | bool GlobalObject::createIntrinsicsHolder(JSContext* cx,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def286]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘iteratorProto’ in ‘MEM[(struct StackRootedBase * *)cx_113(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GeneratorObject.cpp: scope_hint: In function ‘GeneratorFunctionClassFinish(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GeneratorObject.cpp:389:16: note: ‘iteratorProto’ declared here
#  389 |   RootedObject iteratorProto(
#      |                ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GeneratorObject.cpp:370:53: note: ‘cx’ declared here
#  370 | static bool GeneratorFunctionClassFinish(JSContext* cx,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def287]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘iteratorProto’ in ‘MEM[(struct StackRootedBase * *)cx_77(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In function ‘js::GlobalObject::initObjectIteratorProto<(js::GlobalObjectData::ProtoKind)1, &ArrayIteratorPrototypeClass, &array_iterator_methods>(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1966:16: note: ‘iteratorProto’ declared here
# 1966 |   RootedObject iteratorProto(
#      |                ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1959:55: note: ‘cx’ declared here
# 1959 | bool GlobalObject::initObjectIteratorProto(JSContext* cx,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def288]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘iterobj’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp: scope_hint: In function ‘js::SetObject::values_impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:1662:21: note: ‘iterobj’ declared here
# 1662 |   Rooted<JSObject*> iterobj(cx,
#      |                     ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:1671:40: note: ‘cx’ declared here
# 1671 | bool SetObject::values_impl(JSContext* cx, const CallArgs& args) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def289]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘iterobj’ in ‘MEM[(struct StackRootedBase * *)cx_49(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp: scope_hint: In function ‘js::SetObject::iterator_impl(JSContext*, JS::CallArgs const&, js::SetObject::IteratorKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:1662:21: note: ‘iterobj’ declared here
# 1662 |   Rooted<JSObject*> iterobj(cx,
#      |                     ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:1658:42: note: ‘cx’ declared here
# 1658 | bool SetObject::iterator_impl(JSContext* cx, const CallArgs& args,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def290]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘iter’ in ‘MEM[(struct StackRootedBase * *)cx_33(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSAtom.cpp: scope_hint: In function ‘js::AtomizeString(JSContext*, JSString*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSAtom.cpp:749:60: note: ‘iter’ declared here
#  749 |     StringSegmentRange<StringToAtomCache::MinStringLength> iter(cx);
#      |                                                            ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSAtom.cpp:733:38: note: ‘cx’ declared here
#  733 | JSAtom* js::AtomizeString(JSContext* cx, JSString* str) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def291]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘job’ in ‘MEM[(struct StackRootedBase * *)cx_575(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘EnqueuePromiseReactionJob(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::PromiseState)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:1505:18: note: ‘job’ declared here
# 1505 |   RootedFunction job(
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:1402:16: note: ‘cx’ declared here
# 1402 |     JSContext* cx, HandleObject reactionObj, HandleValue handlerArg_,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def292]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘jspath’ in ‘MEM[(struct StackRootedBase * *)cx_111(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘InitModuleLoader(JSContext*, js::cli::OptionParser const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:12564:23: note: ‘jspath’ declared here
#12564 |     Rooted<JSString*> jspath(cx, NewStringCopyUTF8(cx, pathUtf8.get()));
#      |                       ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:12556:34: note: ‘cx’ declared here
#12556 | bool InitModuleLoader(JSContext* cx, const OptionParser& op) {
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def293]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘key’ in ‘MEM[(struct StackRootedBase * *)cx_11(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h: scope_hint: In function ‘js::jit::IonHasOwnIC::update(JSContext*, JS::Handle<JSScript*>, js::jit::IonHasOwnIC*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, int*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h:211:12: note: ‘key’ declared here
#  211 |   RootedId key(cx);
#      |            ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonIC.cpp:417:37: note: ‘cx’ declared here
#  417 | bool IonHasOwnIC::update(JSContext* cx, HandleScript outerScript,
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def294]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘key’ in ‘MEM[(struct StackRootedBase * *)cx_20(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctionList-inl.h:32: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:44: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit11.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h: scope_hint: In function ‘js::CheckPrivateFieldOperation(JSContext*, unsigned char*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h:211:12: note: ‘key’ declared here
#  211 |   RootedId key(cx);
#      |            ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h:551:69: note: ‘cx’ declared here
#  551 | static MOZ_ALWAYS_INLINE bool CheckPrivateFieldOperation(JSContext* cx,
#      |                                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def295]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘key’ in ‘MEM[(struct StackRootedBase * *)cx_35(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::ToObjectSlowForPropertyAccess(JSContext*, JS::Handle<JS::Value>, int, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:2656:14: note: ‘key’ declared here
# 2656 |     RootedId key(cx);
#      |              ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:2649:56: note: ‘cx’ declared here
# 2649 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
#      |                                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def296]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘key’ in ‘MEM[(struct StackRootedBase * *)cx_481(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src1.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp: scope_hint: In function ‘Walk(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp:1080:16: note: ‘key’ declared here
# 1080 |   RootedString key(cx, IdToString(cx, name));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp:973:29: note: ‘cx’ declared here
#  973 | static bool Walk(JSContext* cx, HandleObject holder, HandleId name,
#      |                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def297]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘key’ in ‘MEM[(struct StackRootedBase * *)cx_6(D) + 96B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h: scope_hint: In function ‘js::jit::IonCheckPrivateFieldIC::update(JSContext*, JS::Handle<JSScript*>, js::jit::IonCheckPrivateFieldIC*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h:211:12: note: ‘key’ declared here
#  211 |   RootedId key(cx);
#      |            ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonIC.cpp:435:48: note: ‘cx’ declared here
#  435 | bool IonCheckPrivateFieldIC::update(JSContext* cx, HandleScript outerScript,
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def298]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘key’ in ‘MEM[(struct StackRootedBase * *)cx_74(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:947:16: note: ‘key’ declared here
#  947 |   RootedString key(cx, ToString(cx, args[0]));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:941:34: note: ‘cx’ declared here
#  941 | static bool os_getenv(JSContext* cx, unsigned argc, Value* vp) {
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def299]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘kindString’ in ‘MEM[(struct StackRootedBase * *)cx_64(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Watchtower.cpp: scope_hint: In function ‘AddToWatchtowerLog(JSContext*, char const*, JS::Handle<JSObject*>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Watchtower.cpp:31:16: note: ‘kindString’ declared here
#   31 |   RootedString kindString(cx, NewStringCopyZ<CanGC>(cx, kind));
#      |                ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Watchtower.cpp:24:43: note: ‘cx’ declared here
#   24 | static bool AddToWatchtowerLog(JSContext* cx, const char* kind,
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def300]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘lexicalEnv’ in ‘MEM[(struct StackRootedBase * *)cx_52(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Realm.cpp: scope_hint: In member function ‘js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Realm.cpp:168:16: note: ‘lexicalEnv’ declared here
#  168 |   RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key));
#      |                ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Realm.cpp:153:67: note: ‘cx’ declared here
#  153 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx,
#      |                                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def301]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘lexical’ in ‘MEM[(struct StackRootedBase * *)cx_113(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp: scope_hint: In function ‘js::GlobalObject::createInternal(JSContext*, JSClass const*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp:556:43: note: ‘lexical’ declared here
#  556 |   Rooted<GlobalLexicalEnvironmentObject*> lexical(
#      |                                           ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp:530:55: note: ‘cx’ declared here
#  530 | GlobalObject* GlobalObject::createInternal(JSContext* cx,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def302]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘lhsObj’ in ‘MEM[(struct StackRootedBase * *)cx_152(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp: scope_hint: In function ‘js::jit::DoGetElemSuperFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:678:16: note: ‘lhsObj’ declared here
#  678 |   RootedObject lhsObj(
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:660:40: note: ‘cx’ declared here
#  660 | bool DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def303]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘lhs’ in ‘MEM[(struct StackRootedBase * *)cx_98(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘js::SubstringKernel(JSContext*, JS::Handle<JSString*>, int, int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:592:18: note: ‘lhs’ declared here
#  592 |     RootedString lhs(
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:548:42: note: ‘cx’ declared here
#  548 | JSString* js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def304]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘linearPattern’ in ‘MEM[(struct StackRootedBase * *)cx_66(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘js::FlatStringSearch(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:4467:27: note: ‘linearPattern’ declared here
# 4467 |   Rooted<JSLinearString*> linearPattern(cx, pattern->ensureLinear(cx));
#      |                           ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:4587:38: note: ‘cx’ declared here
# 4587 | bool js::FlatStringSearch(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def305]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘linearPattern’ in ‘MEM[(struct StackRootedBase * *)cx_70(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:4467:27: note: ‘linearPattern’ declared here
# 4467 |   Rooted<JSLinearString*> linearPattern(cx, pattern->ensureLinear(cx));
#      |                           ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:4556:37: note: ‘cx’ declared here
# 4556 | bool js::FlatStringMatch(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def306]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘linearRepl’ in ‘MEM[(struct StackRootedBase * *)cx_130(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘js::StringFlatReplaceString(JSContext*, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Handle<JSString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:3001:27: note: ‘linearRepl’ declared here
# 3001 |   Rooted<JSLinearString*> linearRepl(cx, replacement->ensureLinear(cx));
#      |                           ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2990:50: note: ‘cx’ declared here
# 2990 | JSString* js::StringFlatReplaceString(JSContext* cx, HandleString string,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def307]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘linearString’ in ‘MEM[(struct StackRootedBase * *)cx_249(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘FrontendTest(JSContext*, unsigned int, JS::Value*, char const*, DumpType)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:5509:27: note: ‘linearString’ declared here
# 5509 |   Rooted<JSLinearString*> linearString(cx, scriptContents->ensureLinear(cx));
#      |                           ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:5429:37: note: ‘cx’ declared here
# 5429 | static bool FrontendTest(JSContext* cx, unsigned argc, Value* vp,
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def308]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘linearString’ in ‘MEM[(struct StackRootedBase * *)cx_55(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringType.cpp: scope_hint: In member function ‘JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringType.cpp:1342:27: note: ‘linearString’ declared here
# 1342 |   Rooted<JSLinearString*> linearString(cx, s->ensureLinear(cx));
#      |                           ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringType.cpp:1341:52: note: ‘cx’ declared here
# 1341 | bool AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) {
#      |                                         ~~~~~~~~~~~^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/Result.h:121: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jspubtd.h:17: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsfriendapi.h:10: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.h:12: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject-inl.h:10: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src17.cpp:2: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Result.h: scope_hint: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation<V, E, mozilla::detail::PackingStrategy::LowBitTagIsError>::inspectErr() const [with V = mozilla::Ok; E = JS::Error]’
#/builddir/build/BUILD/mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Result.h:271:46:   required from ‘constexpr E mozilla::detail::ResultImplementation<V, E, mozilla::detail::PackingStrategy::LowBitTagIsError>::unwrapErr() [with V = mozilla::Ok; E = JS::Error]’
#  271 |   constexpr E unwrapErr() { return inspectErr(); }
#      |                                    ~~~~~~~~~~^~
#  632 |     return GenericErrorResult<E>{mImpl.unwrapErr(), ErrorPropagationTag{}};
#      |                                  ~~~~~~~~~~~~~~~^~
#/builddir/build/BUILD/mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:441:5:   required from here
#  842 |       return mozTryTempResult_.propagateErr();          \
#      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def309]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘linearString’ in ‘MEM[(struct StackRootedBase * *)cx_70(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringType.cpp: scope_hint: In member function ‘JS::AutoStableStringChars::init(JSContext*, JSString*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringType.cpp:1313:27: note: ‘linearString’ declared here
# 1313 |   Rooted<JSLinearString*> linearString(cx, s->ensureLinear(cx));
#      |                           ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringType.cpp:1312:45: note: ‘cx’ declared here
# 1312 | bool AutoStableStringChars::init(JSContext* cx, JSString* s) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def310]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘linearStr’ in ‘MEM[(struct StackRootedBase * *)cx_365(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Eval.cpp: scope_hint: In function ‘EvalKernel(JSContext*, JS::Handle<JS::Value>, EvalType, js::AbstractFramePtr, JS::Handle<JSObject*>, unsigned char*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Eval.cpp:260:27: note: ‘linearStr’ declared here
#  260 |   Rooted<JSLinearString*> linearStr(cx, str->ensureLinear(cx));
#      |                           ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Eval.cpp:229:35: note: ‘cx’ declared here
#  229 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType,
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def311]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘linearStr’ in ‘MEM[(struct StackRootedBase * *)cx_83(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘js::StringSplitString(JSContext*, JS::Handle<JSString*>, JS::Handle<JSString*>, unsigned int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:3613:27: note: ‘linearStr’ declared here
# 3613 |   Rooted<JSLinearString*> linearStr(cx, str->ensureLinear(cx));
#      |                           ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:3609:47: note: ‘cx’ declared here
# 3609 | ArrayObject* js::StringSplitString(JSContext* cx, HandleString str,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def312]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘linear’ in ‘MEM[(struct StackRootedBase * *)cx_115(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp: scope_hint: In function ‘js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp:1381:27: note: ‘linear’ declared here
# 1381 |   Rooted<JSLinearString*> linear(cx, args[0].toString()->ensureLinear(cx));
#      |                           ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp:1376:64: note: ‘cx’ declared here
# 1376 | bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext* cx,
#      |                                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def313]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘linear’ in ‘MEM[(struct StackRootedBase * *)cx_122(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In member function ‘ShellSourceHook::load(JSContext*, char const*, char16_t**, char**, unsigned long*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:6863:29: note: ‘linear’ declared here
# 6863 |     Rooted<JSLinearString*> linear(cx, str->ensureLinear(cx));
#      |                             ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:6836:24: note: ‘cx’ declared here
# 6836 |   bool load(JSContext* cx, const char* filename, char16_t** twoByteSource,
#      |             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def314]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘linear’ in ‘MEM[(struct StackRootedBase * *)cx_38(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/debugger/Unified_cpp_js_src_debugger0.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘js::ValueToStableChars(JSContext*, char const*, JS::Handle<JS::Value>, JS::AutoStableStringChars&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:333:27: note: ‘linear’ declared here
#  333 |   Rooted<JSLinearString*> linear(cx, value.toString()->ensureLinear(cx));
#      |                           ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:324:40: note: ‘cx’ declared here
#  324 | bool js::ValueToStableChars(JSContext* cx, const char* fnname,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def315]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘linkName’ in ‘MEM[(struct StackRootedBase * *)cx_415(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/SharedIntlData.cpp: scope_hint: In member function ‘js::intl::SharedIntlData::ensureTimeZones(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: ‘linkName’ declared here
#  187 |   Rooted<JSAtom*> linkName(cx);
#      |                   ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/SharedIntlData.cpp:122:59: note: ‘cx’ declared here
#  122 | bool js::intl::SharedIntlData::ensureTimeZones(JSContext* cx) {
#      |                                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def316]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘listFormat’ in ‘MEM[(struct StackRootedBase * *)cx_103(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src5.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/ListFormat.cpp: scope_hint: In function ‘ListFormat(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/ListFormat.cpp:104:29: note: ‘listFormat’ declared here
#  104 |   Rooted<ListFormatObject*> listFormat(
#      |                             ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/ListFormat.cpp:89:35: note: ‘cx’ declared here
#   89 | static bool ListFormat(JSContext* cx, unsigned argc, Value* vp) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def317]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘listFormat’ in ‘MEM[(struct StackRootedBase * *)cx_181(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/ListFormat.cpp: scope_hint: In function ‘js::intl_FormatList(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/ListFormat.cpp:322:29: note: ‘listFormat’ declared here
#  322 |   Rooted<ListFormatObject*> listFormat(
#      |                             ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/ListFormat.cpp:318:37: note: ‘cx’ declared here
#  318 | bool js::intl_FormatList(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def318]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘locale’ in ‘MEM[(struct StackRootedBase * *)cx_107(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp: scope_hint: In function ‘js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp:250:27: note: ‘locale’ declared here
#  250 |   Rooted<JSLinearString*> locale(cx, args[1].toString()->ensureLinear(cx));
#      |                           ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp:221:46: note: ‘cx’ declared here
#  221 | bool js::intl_BestAvailableLocale(JSContext* cx, unsigned argc, Value* vp) {
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def319]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘locale’ in ‘MEM[(struct StackRootedBase * *)cx_132(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp: scope_hint: In function ‘NumberFormatLocale(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp:289:29: note: ‘locale’ declared here
#  289 |     Rooted<JSLinearString*> locale(cx, value.toString()->ensureLinear(cx));
#      |                             ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp:279:50: note: ‘cx’ declared here
#  279 | static UniqueChars NumberFormatLocale(JSContext* cx, HandleObject internals) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def320]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘locale’ in ‘MEM[(struct StackRootedBase * *)cx_185(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp: scope_hint: In function ‘DateTimeFormatLocale(JSContext*, JS::Handle<JSObject*>, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:505:29: note: ‘locale’ declared here
#  505 |     Rooted<JSLinearString*> locale(cx, value.toString()->ensureLinear(cx));
#      |                             ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:492:16: note: ‘cx’ declared here
#  492 |     JSContext* cx, HandleObject internals,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def321]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘locale’ in ‘MEM[(struct StackRootedBase * *)cx_210(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp: scope_hint: In function ‘js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp:335:27: note: ‘locale’ declared here
#  335 |   Rooted<JSLinearString*> locale(cx, args[0].toString()->ensureLinear(cx));
#      |                           ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/IntlObject.cpp:330:52: note: ‘cx’ declared here
#  330 | bool js::intl_supportedLocaleOrFallback(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def322]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘ls’ in ‘MEM[(struct StackRootedBase * *)cx_70(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:874:27: note: ‘ls’ declared here
#  874 |   Rooted<JSLinearString*> ls(cx, s->ensureLinear(cx));
#      |                           ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:863:43: note: ‘cx’ declared here
#  863 | static bool WasmMaxMemoryPages(JSContext* cx, unsigned argc, Value* vp) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def323]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘lvalue’ in ‘MEM[(struct StackRootedBase * *)cx_60(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src13.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EqualityOperations.cpp: scope_hint: In function ‘LooselyEqualBooleanAndOther(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EqualityOperations.cpp:96:25: note: ‘lvalue’ declared here
#   96 |   JS::Rooted<JS::Value> lvalue(cx, JS::Int32Value(lval.toBoolean() ? 1 : 0));
#      |                         ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EqualityOperations.cpp:90:52: note: ‘cx’ declared here
#   90 | static bool LooselyEqualBooleanAndOther(JSContext* cx,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def324]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘maps’ in ‘MEM[(struct StackRootedBase * *)cx_123(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src19.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PropMap.cpp: scope_hint: In function ‘js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, JSClass const*, JS::MutableHandle<js::SharedPropMap*>, unsigned int, js::EnumFlags<js::ObjectFlag>*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PropMap.cpp:462:36: note: ‘maps’ declared here
#  462 |   JS::RootedVector<SharedPropMap*> maps(cx);
#      |                                    ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PropMap.cpp:455:55: note: ‘cx’ declared here
#  455 | bool SharedPropMap::freezeOrSealProperties(JSContext* cx, IntegrityLevel level,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def325]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘map’ in ‘MEM[(struct StackRootedBase * *)cx_166(D) + 88B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Watchtower.cpp: scope_hint: In function ‘js::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>, js::PropertyFlags)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Watchtower.cpp:242:22: note: ‘map’ declared here
#  242 |     Rooted<PropMap*> map(cx, obj->shape()->lookup(cx, id, &propIndex));
#      |                      ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Watchtower.cpp:228:53: note: ‘cx’ declared here
#  228 | bool Watchtower::watchPropertyChangeSlow(JSContext* cx,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def326]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘map’ in ‘MEM[(struct StackRootedBase * *)cx_233(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp: scope_hint: In member function ‘JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp:861:22: note: ‘map’ declared here
#  861 |   Rooted<MapObject*> map(cx, MapObject::create(cx));
#      |                      ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp:836:43: note: ‘cx’ declared here
#  836 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase,
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def327]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘matched’ in ‘MEM[(struct StackRootedBase * *)cx_1286(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘js::RegExpGetSubstitution(JSContext*, JS::Handle<js::ArrayObject*>, JS::Handle<JSLinearString*>, unsigned long, JS::Handle<JSLinearString*>, unsigned long, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:1933:27: note: ‘matched’ declared here
# 1933 |   Rooted<JSLinearString*> matched(cx,
#      |                           ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:1918:43: note: ‘cx’ declared here
# 1918 | bool js::RegExpGetSubstitution(JSContext* cx, Handle<ArrayObject*> matchResult,
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def328]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘measurementUnits’ in ‘MEM[(struct StackRootedBase * *)cx_126(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src5.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp: scope_hint: In function ‘js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp:236:16: note: ‘measurementUnits’ declared here
#  236 |   RootedObject measurementUnits(cx, NewPlainObjectWithProto(cx, nullptr));
#      |                ^~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp:231:52: note: ‘cx’ declared here
#  231 | bool js::intl_availableMeasurementUnits(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def329]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘memory’ in ‘MEM[(struct StackRootedBase * *)cx_43(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/debugger/Unified_cpp_js_src_debugger0.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebuggerMemory.cpp: scope_hint: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::getAllocationSamplingProbability>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here
#  136 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
#      |                           ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here
#  132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def330]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘memory’ in ‘MEM[(struct StackRootedBase * *)cx_44(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebuggerMemory.cpp: scope_hint: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::setAllocationSamplingProbability>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here
#  136 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
#      |                           ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here
#  132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def331]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘memory’ in ‘MEM[(struct StackRootedBase * *)cx_76(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebuggerMemory.cpp: scope_hint: In function ‘js::DebuggerMemory::create(JSContext*, js::Debugger*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: ‘memory’ declared here
#   48 |   Rooted<DebuggerMemory*> memory(
#      |                           ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebuggerMemory.cpp:44:51: note: ‘cx’ declared here
#   44 | DebuggerMemory* DebuggerMemory::create(JSContext* cx, Debugger* dbg) {
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def332]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘messageStr’ in ‘MEM[(struct StackRootedBase * *)cx_178(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:3765:16: note: ‘messageStr’ declared here
# 3765 |   RootedString messageStr(cx, report->newMessageString(cx));
#      |                ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:3744:48: note: ‘cx’ declared here
# 3744 | static bool CopyErrorReportToObject(JSContext* cx, JSErrorReport* report,
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def333]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘message’ in ‘MEM[(struct StackRootedBase * *)cx_115(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘Crash(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:3703:16: note: ‘message’ declared here
# 3703 |   RootedString message(cx, JS::ToString(cx, args[0]));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:3698:30: note: ‘cx’ declared here
# 3698 | static bool Crash(JSContext* cx, unsigned argc, Value* vp) {
#      |                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def334]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘message’ in ‘MEM[(struct StackRootedBase * *)cx_136(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘Reject(JSContext*, js::wasm::CompileArgs const&, JS::Handle<js::PromiseObject*>, mozilla::UniquePtr<char [], JS::FreePolicy> const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:4480:16: note: ‘message’ declared here
# 4480 |   RootedString message(cx, NewStringCopyN<CanGC>(cx, str.get(), len));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:4450:31: note: ‘cx’ declared here
# 4450 | static bool Reject(JSContext* cx, const CompileArgs& args,
#      |                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def335]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘message’ in ‘MEM[(struct StackRootedBase * *)cx_159(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src17.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp: scope_hint: In function ‘ThrowResolutionError(JSContext*, JS::Handle<js::ModuleObject*>, JS::Handle<JS::Value>, bool, JS::Handle<JSAtom*>, unsigned int, unsigned int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp:866:21: note: ‘message’ declared here
#  866 |   Rooted<JSString*> message(cx, JS_NewStringCopyZ(cx, errorString->format));
#      |                     ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp:848:45: note: ‘cx’ declared here
#  848 | static void ThrowResolutionError(JSContext* cx, Handle<ModuleObject*> module,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def336]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘message’ in ‘MEM[(struct StackRootedBase * *)cx_279(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp: scope_hint: In function ‘CreateErrorObject(JSContext*, JS::CallArgs const&, unsigned int, JSExnType, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp:208:16: note: ‘message’ declared here
#  208 |   RootedString message(cx, nullptr);
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp:204:50: note: ‘cx’ declared here
#  204 | static ErrorObject* CreateErrorObject(JSContext* cx, const CallArgs& args,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def337]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘metaObject’ in ‘MEM[(struct StackRootedBase * *)cx_74(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In function ‘js::GetOrCreateModuleMetaObject(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:2105:16: note: ‘metaObject’ declared here
# 2105 |   RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr));
#      |                ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:2098:54: note: ‘cx’ declared here
# 2098 | JSObject* js::GetOrCreateModuleMetaObject(JSContext* cx,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def338]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘moduleObj’ in ‘MEM[(struct StackRootedBase * *)cx_147(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:1749:16: note: ‘moduleObj’ declared here
# 1749 |   RootedObject moduleObj(cx, WasmModuleObject::create(cx, *module, proto));
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:1688:45: note: ‘cx’ declared here
# 1688 | bool WasmModuleObject::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def339]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘moduleRequest’ in ‘MEM[(struct StackRootedBase * *)cx_41(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In member function ‘js::frontend::StencilModuleMetadata::createRequestedModules(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<JS::GCVector<js::HeapPtr<js::ModuleRequestObject*>, 0ul, js::SystemAllocPolicy> >, JS::MutableHandle<JS::GCVector<js::RequestedModule, 0ul, js::SystemAllocPolicy> >) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1573:34: note: ‘moduleRequest’ declared here
# 1573 |     Rooted<ModuleRequestObject*> moduleRequest(cx);
#      |                                  ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1564:16: note: ‘cx’ declared here
# 1564 |     JSContext* cx, CompilationAtomCache& atomCache,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def340]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘module’ in ‘MEM[(struct StackRootedBase * *)cx_30(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::Handle<JSString*>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:181:16: note: ‘module’ declared here
#  181 |   RootedObject module(cx, loadAndParse(cx, path));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:179:46: note: ‘cx’ declared here
#  179 | bool ModuleLoader::loadAndExecute(JSContext* cx, HandleString path,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def341]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘module’ in ‘MEM[(struct StackRootedBase * *)cx_44(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::loadRootModule(JSContext*, JS::Handle<JSString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:181:16: note: ‘module’ declared here
#  181 |   RootedObject module(cx, loadAndParse(cx, path));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:144:46: note: ‘cx’ declared here
#  144 | bool ModuleLoader::loadRootModule(JSContext* cx, HandleString path) {
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def342]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘mod’ in ‘MEM[(struct StackRootedBase * *)cx_72(D) + 64B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp: scope_hint: In function ‘JS::BigInt::asIntN(JSContext*, JS::Handle<JS::BigInt*>, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:2704:16: note: ‘mod’ declared here
# 2704 |   RootedBigInt mod(cx, asUintN(cx, x, bits));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:2664:35: note: ‘cx’ declared here
# 2664 | BigInt* BigInt::asIntN(JSContext* cx, HandleBigInt x, uint64_t bits) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def343]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘m’ in ‘MEM[(struct StackRootedBase * *)cx_145(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp: scope_hint: In function ‘js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle<js::ModuleObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp:1724:25: note: ‘m’ declared here
# 1724 |   Rooted<ModuleObject*> m(cx);
#      |                         ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp:1643:51: note: ‘cx’ declared here
# 1643 | void js::AsyncModuleExecutionFulfilled(JSContext* cx,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def344]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘m’ in ‘MEM[(struct StackRootedBase * *)cx_84(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp: scope_hint: In function ‘GatherAvailableModuleAncestors(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::GCVector<js::ModuleObject*, 0ul, js::SystemAllocPolicy> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp:1571:25: note: ‘m’ declared here
# 1571 |   Rooted<ModuleObject*> m(cx);
#      |                         ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp:1564:16: note: ‘cx’ declared here
# 1564 |     JSContext* cx, Handle<ModuleObject*> module,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def345]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘nameValue’ in ‘MEM[(struct StackRootedBase * *)cx_47(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSScript.cpp: scope_hint: In function ‘js::ScriptSourceObject::initElementProperties(JSContext*, JS::Handle<js::ScriptSourceObject*>, JS::Handle<JSString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSScript.cpp:812:15: note: ‘nameValue’ declared here
#  812 |   RootedValue nameValue(cx);
#      |               ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSScript.cpp:810:16: note: ‘cx’ declared here
#  810 |     JSContext* cx, Handle<ScriptSourceObject*> source,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def346]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘names’ in ‘MEM[(struct StackRootedBase * *)cx_102(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘js::GetFunctionParameterNamesArray(JSContext*, JS::Handle<JSFunction*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:182:21: note: ‘names’ declared here
#  182 |   RootedValueVector names(cx);
#      |                     ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:180:60: note: ‘cx’ declared here
#  180 | ArrayObject* js::GetFunctionParameterNamesArray(JSContext* cx,
#      |                                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def347]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘name’ in ‘MEM[(struct StackRootedBase * *)cx_132(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp: scope_hint: In function ‘JS::NewFunctionFromSpec(JSContext*, JSFunctionSpec const*, JS::Handle<JS::PropertyKey>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:2217:21: note: ‘name’ declared here
# 2217 |     Rooted<JSAtom*> name(cx, IdToFunctionName(cx, id));
#      |                     ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:2188:62: note: ‘cx’ declared here
# 2188 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx,
#      |                                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def348]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘name’ in ‘MEM[(struct StackRootedBase * *)cx_139(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::resolve(JSContext*, JS::Handle<JSString*>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:376:27: note: ‘name’ declared here
#  376 |   Rooted<JSLinearString*> name(cx, JS_EnsureLinearString(cx, specifier));
#      |                           ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:374:50: note: ‘cx’ declared here
#  374 | JSLinearString* ModuleLoader::resolve(JSContext* cx, HandleString specifier,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def349]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘name’ in ‘MEM[(struct StackRootedBase * *)cx_282(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmInstanceObject::getExportedFunction(JSContext*, JS::Handle<js::WasmInstanceObject*>, unsigned int, JS::MutableHandle<JSFunction*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:2341:21: note: ‘name’ declared here
# 2341 |     Rooted<JSAtom*> name(cx, instance.getFuncDisplayAtom(cx, funcIndex));
#      |                     ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:2325:16: note: ‘cx’ declared here
# 2325 |     JSContext* cx, Handle<WasmInstanceObject*> instanceObj, uint32_t funcIndex,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def350]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘name’ in ‘MEM[(struct StackRootedBase * *)cx_35(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::resolve(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:365:27: note: ‘name’ declared here
#  365 |   Rooted<JSLinearString*> name(
#      |                           ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:355:50: note: ‘cx’ declared here
#  355 | JSLinearString* ModuleLoader::resolve(JSContext* cx,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def351]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘name’ in ‘MEM[(struct StackRootedBase * *)cx_65(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::GetImportOperation(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, unsigned char*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:262:25: note: ‘name’ declared here
#  262 |   Rooted<PropertyName*> name(cx, script->getName(pc));
#      |                         ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:258:40: note: ‘cx’ declared here
#  258 | bool js::GetImportOperation(JSContext* cx, HandleObject envChain,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def352]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘name’ in ‘MEM[(struct StackRootedBase * *)cx_69(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp: scope_hint: In function ‘JS::GetSelfHostedFunction(JSContext*, char const*, JS::Handle<JS::PropertyKey>, unsigned int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:2170:19: note: ‘name’ declared here
# 2170 |   Rooted<JSAtom*> name(cx, IdToFunctionName(cx, id));
#      |                   ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:2161:64: note: ‘cx’ declared here
# 2161 | JS_PUBLIC_API JSFunction* JS::GetSelfHostedFunction(JSContext* cx,
#      |                                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def353]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘name’ in ‘MEM[(struct StackRootedBase * *)cx_72(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/AsmJS.cpp: scope_hint: In function ‘js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/AsmJS.cpp:6985:19: note: ‘name’ declared here
# 6985 |   Rooted<JSAtom*> name(cx, args.callee().as<JSFunction>().explicitName());
#      |                   ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/AsmJS.cpp:7058:38: note: ‘cx’ declared here
# 7058 | bool js::InstantiateAsmJS(JSContext* cx, unsigned argc, JS::Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def354]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘name’ in ‘MEM[(struct StackRootedBase * *)cx_82(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PropertyAndElement.cpp: scope_hint: In function ‘JS_DefineProperties(JSContext*, JS::Handle<JSObject*>, JSPropertySpec const*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PropertyAndElement.cpp:420:23: note: ‘name’ declared here
#  420 |   JS::Rooted<JSAtom*> name(cx, IdToFunctionName(cx, id));
#      |                       ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PropertyAndElement.cpp:849:51: note: ‘cx’ declared here
#  849 | JS_PUBLIC_API bool JS_DefineProperties(JSContext* cx, JS::Handle<JSObject*> obj,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def355]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘nbase’ in ‘MEM[(struct StackRootedBase * *)cx_123(D)]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp: scope_hint: In function ‘js::ProxyShape::getShape(JSContext*, JSClass const*, JS::Realm*, js::TaggedProto, js::EnumFlags<js::ObjectFlag>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:1405:22: note: ‘nbase’ declared here
# 1405 |   Rooted<BaseShape*> nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot));
#      |                      ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:1380:45: note: ‘cx’ declared here
# 1380 | ProxyShape* ProxyShape::getShape(JSContext* cx, const JSClass* clasp,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def356]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘nbase’ in ‘MEM[(struct StackRootedBase * *)cx_127(D)]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp: scope_hint: In function ‘js::WasmGCShape::getShape(JSContext*, JSClass const*, JS::Realm*, js::TaggedProto, js::wasm::RecGroup const*, js::EnumFlags<js::ObjectFlag>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:1450:22: note: ‘nbase’ declared here
# 1450 |   Rooted<BaseShape*> nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot));
#      |                      ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:1424:47: note: ‘cx’ declared here
# 1424 | WasmGCShape* WasmGCShape::getShape(JSContext* cx, const JSClass* clasp,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def357]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘nbase’ in ‘MEM[(struct StackRootedBase * *)cx_167(D)]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp: scope_hint: In function ‘js::SharedShape::getInitialShape(JSContext*, JSClass const*, JS::Realm*, js::TaggedProto, unsigned long, js::EnumFlags<js::ObjectFlag>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:1256:22: note: ‘nbase’ declared here
# 1256 |   Rooted<BaseShape*> nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot));
#      |                      ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:1196:54: note: ‘cx’ declared here
# 1196 | SharedShape* SharedShape::getInitialShape(JSContext* cx, const JSClass* clasp,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def358]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘newBuffer’ in ‘MEM[(struct StackRootedBase * *)cx_143(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmMemoryObject::bufferGetterImpl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:2635:37: note: ‘newBuffer’ declared here
# 2635 |       RootedSharedArrayBufferObject newBuffer(
#      |                                     ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:2625:52: note: ‘cx’ declared here
# 2625 | bool WasmMemoryObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) {
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def359]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘newStubCode’ in ‘MEM[(struct StackRootedBase * *)_1408 + 8B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit5.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonCacheIRCompiler.cpp: scope_hint: In member function ‘js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonCacheIRCompiler.cpp:591:20: note: ‘newStubCode’ declared here
#  591 |   Rooted<JitCode*> newStubCode(cx_, linker.newCode(cx_, CodeKind::Ion));
#      |                    ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonCacheIRCompiler.cpp:547:53: note: ‘this’ declared here
#  547 | JitCode* IonCacheIRCompiler::compile(IonICStub* stub) {
#      |                                                     ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def360]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘newStubCode’ in ‘MEM[(struct StackRootedBase * *)_1415 + 8B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit0.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineCacheIRCompiler.cpp: scope_hint: In member function ‘js::jit::BaselineCacheIRCompiler::compile()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:216:20: note: ‘newStubCode’ declared here
#  216 |   Rooted<JitCode*> newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline));
#      |                    ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:142:43: note: ‘this’ declared here
#  142 | JitCode* BaselineCacheIRCompiler::compile() {
#      |                                           ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def361]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘nextConverted’ in ‘MEM[(struct StackRootedBase * *)cx_169(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In function ‘JS::ConvertSavedFrameToPlainObject(JSContext*, JS::Handle<JSObject*>, JS::SavedFrameSelfHosted)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1155:22: note: ‘nextConverted’ declared here
# 1155 |         RootedObject nextConverted(cx, JS_NewObject(cx, nullptr));
#      |                      ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1124:16: note: ‘cx’ declared here
# 1124 |     JSContext* cx, HandleObject savedFrameArg,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def362]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘next’ in ‘MEM[(struct StackRootedBase * *)cx_147(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘AsyncGeneratorDrainQueue(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:620:36: note: ‘next’ declared here
#  620 |     Rooted<AsyncGeneratorRequest*> next(
#      |                                    ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:604:16: note: ‘cx’ declared here
#  604 |     JSContext* cx, Handle<AsyncGeneratorObject*> generator) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def363]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘nobj’ in ‘MEM[(struct StackRootedBase * *)cx_80(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp: scope_hint: In function ‘JS_DeepFreezeObject(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:1968:27: note: ‘nobj’ declared here
# 1968 |     Rooted<NativeObject*> nobj(cx, &obj->as<NativeObject>());
#      |                           ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:1947:51: note: ‘cx’ declared here
# 1947 | JS_PUBLIC_API bool JS_DeepFreezeObject(JSContext* cx, HandleObject obj) {
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def364]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘node’ in ‘MEM[(struct StackRootedBase * *)_25 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:673:24: note: ‘node’ declared here
#  673 |   Rooted<PlainObject*> node(cx, NewPlainObject(cx));
#      |                        ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:669:53: note: ‘this’ declared here
#  669 |                              MutableHandleObject dst) {
#      |                                                     ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def365]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘node’ in ‘MEM[(struct StackRootedBase * *)_36 + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::ASTSerializer::functionArgsAndBody(js::frontend::ParamsBodyNode*, JS::RootedVector<JS::Value>&, JS::RootedVector<JS::Value>&, bool, bool, JS::MutableHandle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:3523:15: note: ‘node’ declared here
# 3523 |   RootedValue node(cx);
#      |               ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:3480:64: note: ‘this’ declared here
# 3480 |                                         MutableHandleValue rest) {
#      |                                                                ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def366]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘notesArray’ in ‘MEM[(struct StackRootedBase * *)cx_235(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSContext.cpp: scope_hint: In function ‘js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSContext.cpp:674:24: note: ‘notesArray’ declared here
#  674 |   Rooted<ArrayObject*> notesArray(cx, NewDenseEmptyArray(cx));
#      |                        ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSContext.cpp:673:48: note: ‘cx’ declared here
#  673 | JSObject* js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def367]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘ns’ in ‘MEM[(struct StackRootedBase * *)cx_34(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In member function ‘js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:508:34: note: ‘ns’ declared here
#  508 |   Rooted<ModuleNamespaceObject*> ns(cx, &proxy->as<ModuleNamespaceObject>());
#      |                                  ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:506:58: note: ‘cx’ declared here
#  506 | bool ModuleNamespaceObject::ProxyHandler::has(JSContext* cx, HandleObject proxy,
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def368]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘ns’ in ‘MEM[(struct StackRootedBase * *)cx_41(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src1.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In member function ‘js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:559:34: note: ‘ns’ declared here
#  559 |   Rooted<ModuleNamespaceObject*> ns(cx, &proxy->as<ModuleNamespaceObject>());
#      |                                  ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:557:16: note: ‘cx’ declared here
#  557 |     JSContext* cx, HandleObject proxy, HandleId id,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def369]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘ns’ in ‘MEM[(struct StackRootedBase * *)cx_79(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In member function ‘js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::StackGCVector<JS::PropertyKey, js::TempAllocPolicy> >) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:577:34: note: ‘ns’ declared here
#  577 |   Rooted<ModuleNamespaceObject*> ns(cx, &proxy->as<ModuleNamespaceObject>());
#      |                                  ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:576:16: note: ‘cx’ declared here
#  576 |     JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def370]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj2’ in ‘MEM[(struct StackRootedBase * *)cx_107(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::SetPrototype(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::ObjectOpResult&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:1966:16: note: ‘obj2’ declared here
# 1966 |   RootedObject obj2(cx, proto);
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:1918:34: note: ‘cx’ declared here
# 1918 | bool js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto,
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def371]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘objProto’ in ‘MEM[(struct StackRootedBase * *)cx_137(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘fun_resolve(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:369:16: note: ‘objProto’ declared here
#  369 |   RootedObject objProto(cx);
#      |                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:465:36: note: ‘cx’ declared here
#  465 | static bool fun_resolve(JSContext* cx, HandleObject obj, HandleId id,
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def372]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘objectProto’ in ‘MEM[(struct StackRootedBase * *)cx_28(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::initClass(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1551:25: note: ‘objectProto’ declared here
# 1551 |   Rooted<NativeObject*> objectProto(
#      |                         ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1548:52: note: ‘cx’ declared here
# 1548 | NativeObject* DebuggerObject::initClass(JSContext* cx,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def373]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘objectProto’ in ‘MEM[(struct StackRootedBase * *)cx_29(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘CreateObjectPrototype(JSContext*, JSProtoKey)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:2253:24: note: ‘objectProto’ declared here
# 2253 |   Rooted<PlainObject*> objectProto(
#      |                        ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:2245:51: note: ‘cx’ declared here
# 2245 | static JSObject* CreateObjectPrototype(JSContext* cx, JSProtoKey key) {
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def374]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘object’ in ‘MEM[(struct StackRootedBase * *)cx_107(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘AddMarkObservers(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:7922:16: note: ‘object’ declared here
# 7922 |   RootedObject object(cx);
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:7897:41: note: ‘cx’ declared here
# 7897 | static bool AddMarkObservers(JSContext* cx, unsigned argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def375]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘object’ in ‘MEM[(struct StackRootedBase * *)cx_17(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp: scope_hint: In function ‘js::CreateWasmBuffer(JSContext*, js::wasm::MemoryDesc const&, JS::MutableHandle<js::ArrayBufferObjectMaybeShared*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:858:38: note: ‘object’ declared here
#  858 |   RootedArrayBufferObjectMaybeShared object(
#      |                                      ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:905:38: note: ‘cx’ declared here
#  905 | bool js::CreateWasmBuffer(JSContext* cx, const wasm::MemoryDesc& memory,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def376]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘object’ in ‘MEM[(struct StackRootedBase * *)cx_37(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In member function ‘js::frontend::StencilModuleMetadata::createModuleRequestObjects(JSContext*, js::frontend::CompilationAtomCache&, JS::MutableHandle<JS::GCVector<js::HeapPtr<js::ModuleRequestObject*>, 0ul, js::SystemAllocPolicy> >) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1427:32: note: ‘object’ declared here
# 1427 |   Rooted<ModuleRequestObject*> object(cx);
#      |                                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1420:16: note: ‘cx’ declared here
# 1420 |     JSContext* cx, CompilationAtomCache& atomCache,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def377]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘object’ in ‘MEM[(struct StackRootedBase * *)cx_72(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In function ‘js::ModuleNamespaceObject::create(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<mozilla::UniquePtr<JS::GCVector<js::HeapPtr<JSAtom*>, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::HeapPtr<JSAtom*>, 0ul, js::SystemAllocPolicy> > > >, JS::MutableHandle<mozilla::UniquePtr<js::IndirectBindingMap, JS::DeletePolicy<js::IndirectBindingMap> > >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:300:16: note: ‘object’ declared here
#  300 |   RootedObject object(
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:293:16: note: ‘cx’ declared here
#  293 |     JSContext* cx, Handle<ModuleObject*> module,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def378]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘object’ in ‘MEM[(struct StackRootedBase * *)cx_98(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebugScript.cpp: scope_hint: In function ‘js::DebugScript::getOrCreate(JSContext*, JS::Handle<JSScript*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebugScript.cpp:125:30: note: ‘object’ declared here
#  125 |   Rooted<DebugScriptObject*> object(
#      |                              ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebugScript.cpp:109:50: note: ‘cx’ declared here
#  109 | DebugScript* DebugScript::getOrCreate(JSContext* cx, HandleScript script) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def379]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)_2(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::{lambda(JSContext*, unsigned int, JS::Value*)#1}::_FUN(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:3043:26: note: ‘obj’ declared here
# 3043 |     Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
#      |                          ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:3099:40: note: ‘<anonymous>’ declared here
# 3099 |   static auto callHook = [](JSContext* cx, unsigned argc, Value* vp) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def380]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)_22 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::CallData::adoptSource()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6277:16: note: ‘obj’ declared here
# 6277 |   RootedObject obj(cx, RequireObject(cx, args[0]));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6272:38: note: ‘this’ declared here
# 6272 | bool Debugger::CallData::adoptSource() {
#      |                                      ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def381]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)_24 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp: scope_hint: In member function ‘js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:5557:16: note: ‘obj’ declared here
# 5557 |   RootedObject obj(cx_, &val_.toObject());
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:5552:66: note: ‘this’ declared here
# 5552 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArguments() {
#      |                                                                  ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def382]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)_32 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::CallData::adoptDebuggeeValue()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6174:18: note: ‘obj’ declared here
# 6174 |     RootedObject obj(cx, &v.toObject());
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6167:45: note: ‘this’ declared here
# 6167 | bool Debugger::CallData::adoptDebuggeeValue() {
#      |                                             ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def383]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)_54 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::boundArgumentsGetter()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:459:16: note: ‘obj’ declared here
#  459 |   RootedObject obj(cx,
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:448:53: note: ‘this’ declared here
#  448 | bool DebuggerObject::CallData::boundArgumentsGetter() {
#      |                                                     ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def384]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)_60 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::CallData::adoptFrame()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6225:16: note: ‘obj’ declared here
# 6225 |   RootedObject obj(cx, RequireObject(cx, args[0]));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6220:37: note: ‘this’ declared here
# 6220 | bool Debugger::CallData::adoptFrame() {
#      |                                     ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def385]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_10(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h: scope_hint: In function ‘js::jit::DoGetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h:513:16: note: ‘obj’ declared here
#  513 |   RootedObject obj(cx, &lref.toObject());
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:638:35: note: ‘cx’ declared here
#  638 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame,
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def386]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_100(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘Help(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:9654:16: note: ‘obj’ declared here
# 9654 |   RootedObject obj(cx, &args[0].toObject());
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:9625:29: note: ‘cx’ declared here
# 9625 | static bool Help(JSContext* cx, unsigned argc, Value* vp) {
#      |                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def387]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_108(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:3019:16: note: ‘obj’ declared here
# 3019 |   RootedObject obj(cx, JS_NewObject(cx, &cls));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:2974:53: note: ‘cx’ declared here
# 2974 | static bool NewObjectWithAddPropertyHook(JSContext* cx, unsigned argc,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def388]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_109(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In member function ‘js::SavedStacks::MetadataBuilder::build(JSContext*, JS::Handle<JSObject*>, js::AutoEnterOOMUnsafeRegion&) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1925:16: note: ‘obj’ declared here
# 1925 |   RootedObject obj(cx, target);
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1923:16: note: ‘cx’ declared here
# 1923 |     JSContext* cx, HandleObject target,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def389]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_11(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘MakeSerializable(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5058:39: note: ‘obj’ declared here
# 5058 |     Rooted<CustomSerializableObject*> obj(
#      |                                       ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5256:41: note: ‘cx’ declared here
# 5256 | static bool MakeSerializable(JSContext* cx, unsigned argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def390]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_113(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp: scope_hint: In function ‘Str(JSContext*, JS::Value const&, (anonymous namespace)::StringifyContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp:308:18: note: ‘obj’ declared here
#  308 |     RootedObject obj(cx, JS::ToObject(cx, vp));
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp:704:28: note: ‘cx’ declared here
#  704 | static bool Str(JSContext* cx, const Value& v, StringifyContext* scx) {
#      |                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def391]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_116(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src6.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_toJSON(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2944:16: note: ‘obj’ declared here
# 2944 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2939:36: note: ‘cx’ declared here
# 2939 | static bool date_toJSON(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def392]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_119(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp: scope_hint: In function ‘js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp:562:16: note: ‘obj’ declared here
#  562 |   RootedObject obj(cx, registry->registrations()->lookup(unregisterToken));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp:523:56: note: ‘cx’ declared here
#  523 | bool FinalizationRegistryObject::unregister(JSContext* cx, unsigned argc,
#      |                                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def393]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_123(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘array_push(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2255:16: note: ‘obj’ declared here
# 2255 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2250:35: note: ‘cx’ declared here
# 2250 | static bool array_push(JSContext* cx, unsigned argc, Value* vp) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def394]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_13(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:2132:18: note: ‘obj’ declared here
# 2132 |     RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx));
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:2118:44: note: ‘cx’ declared here
# 2118 | static bool HasSameBytecodeData(JSContext* cx, unsigned argc, Value* vp) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def395]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_131(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:7514:27: note: ‘obj’ declared here
# 7514 |     Rooted<NativeObject*> obj(
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:7486:36: note: ‘cx’ declared here
# 7486 |   static bool construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def396]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_132(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::FromPropertyDescriptorToObject(JSContext*, JS::Handle<JS::PropertyDescriptor>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:167:16: note: ‘obj’ declared here
#  167 |   RootedObject obj(cx, NewPlainObject(cx));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:163:52: note: ‘cx’ declared here
#  163 | bool js::FromPropertyDescriptorToObject(JSContext* cx,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def397]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_133(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘array_toLocaleString(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:1388:16: note: ‘obj’ declared here
# 1388 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:1381:45: note: ‘cx’ declared here
# 1381 | static bool array_toLocaleString(JSContext* cx, unsigned argc, Value* vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def398]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_139(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp: scope_hint: In function ‘AggregateError(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp:335:24: note: ‘obj’ declared here
#  335 |   Rooted<ErrorObject*> obj(
#      |                        ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp:313:39: note: ‘cx’ declared here
#  313 | static bool AggregateError(JSContext* cx, unsigned argc, Value* vp) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def399]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_144(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4781:16: note: ‘obj’ declared here
# 4781 |   RootedObject obj(
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4725:33: note: ‘cx’ declared here
# 4725 | bool js::GetProperty(JSContext* cx, HandleValue v, Handle<PropertyName*> name,
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def400]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_147(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In function ‘js::DebuggerArguments::create(JSContext*, JS::Handle<JSObject*>, JS::Handle<js::DebuggerFrame*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1639:30: note: ‘obj’ declared here
# 1639 |   Rooted<DebuggerArguments*> obj(
#      |                              ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1635:57: note: ‘cx’ declared here
# 1635 | DebuggerArguments* DebuggerArguments::create(JSContext* cx, HandleObject proto,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def401]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_152(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp: scope_hint: In function ‘js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:768:22: note: ‘obj’ declared here
#  768 |   Rooted<MapObject*> obj(cx, MapObject::create(cx, proto));
#      |                      ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:755:38: note: ‘cx’ declared here
#  755 | bool MapObject::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def402]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_159(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘array_shift(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2420:16: note: ‘obj’ declared here
# 2420 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2415:36: note: ‘cx’ declared here
# 2415 | static bool array_shift(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def403]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_160(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp: scope_hint: In member function ‘JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp:689:24: note: ‘obj’ declared here
#  689 |   Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
#      |                        ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp:669:39: note: ‘cx’ declared here
#  669 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase,
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def404]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_163(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::DefineOS(JSContext*, JS::Handle<JSObject*>, bool, js::shell::RCFile**, js::shell::RCFile**)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:1233:16: note: ‘obj’ declared here
# 1233 |   RootedObject obj(cx, JS_NewPlainObject(cx));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:1231:26: note: ‘cx’ declared here
# 1231 | bool DefineOS(JSContext* cx, HandleObject global, bool fuzzingSafe,
#      |               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def405]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_170(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src16.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘JS::OrdinaryHasInstance(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:581:16: note: ‘obj’ declared here
#  581 |   RootedObject obj(cx, objArg);
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:576:41: note: ‘cx’ declared here
#  576 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v,
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def406]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_180(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘GetExceptionInfo(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:7198:16: note: ‘obj’ declared here
# 7198 |   RootedObject obj(cx, NewPlainObject(cx));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:7155:41: note: ‘cx’ declared here
# 7155 | static bool GetExceptionInfo(JSContext* cx, uint32_t argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def407]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_182(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘array_with(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:3446:16: note: ‘obj’ declared here
# 3446 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:3441:35: note: ‘cx’ declared here
# 3441 | static bool array_with(JSContext* cx, unsigned argc, Value* vp) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def408]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_183(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘js::array_includes(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:4421:16: note: ‘obj’ declared here
# 4421 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:4416:36: note: ‘cx’ declared here
# 4416 | bool js::array_includes(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def409]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_185(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘js::array_lastIndexOf(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:4307:16: note: ‘obj’ declared here
# 4307 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:4302:39: note: ‘cx’ declared here
# 4302 | bool js::array_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def410]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_188(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘array_unshift(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2504:16: note: ‘obj’ declared here
# 2504 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2499:38: note: ‘cx’ declared here
# 2499 | static bool array_unshift(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def411]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_195(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘js::array_indexOf(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:4180:16: note: ‘obj’ declared here
# 4180 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:4175:35: note: ‘cx’ declared here
# 4175 | bool js::array_indexOf(JSContext* cx, unsigned argc, Value* vp) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def412]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_197(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘array_reverse(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:1533:16: note: ‘obj’ declared here
# 1533 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:1528:38: note: ‘cx’ declared here
# 1528 | static bool array_reverse(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def413]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:49: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringObject-inl.h: scope_hint: In function ‘js::jit::NewStringObject(JSContext*, JS::Handle<JSString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here
#   38 |   Rooted<StringObject*> obj(
#      |                         ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:799:38: note: ‘cx’ declared here
#  799 | JSObject* NewStringObject(JSContext* cx, HandleString str) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def414]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_201(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src24.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp: scope_hint: In member function ‘JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: ‘obj’ declared here
#  275 |   Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
#      |                        ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/UbiNodeCensus.cpp:271:38: note: ‘cx’ declared here
#  271 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def415]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_226(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp: scope_hint: In function ‘js::jit::DoSetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Value*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:782:16: note: ‘obj’ declared here
#  782 |   RootedObject obj(
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:763:35: note: ‘cx’ declared here
#  763 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame,
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def416]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_2404(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp: scope_hint: In member function ‘js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::StackGCVector<JS::PropertyKey, js::TempAllocPolicy> >) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:764:16: note: ‘obj’ declared here
#  764 |   RootedObject obj(cx, RequireObject(cx, JSMSG_OBJECT_REQUIRED_RET_OWNKEYS,
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:812:55: note: ‘cx’ declared here
#  812 | bool ScriptedProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def417]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_249(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:4683:35: note: ‘obj’ declared here
# 4683 |   Rooted<DebuggerInstanceObject*> obj(
#      |                                   ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:4655:37: note: ‘cx’ declared here
# 4655 | bool Debugger::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def418]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_25(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsfriendapi.cpp: scope_hint: In function ‘js::GetTestingFunctions(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsfriendapi.cpp:672:16: note: ‘obj’ declared here
#  672 |   RootedObject obj(cx, JS_NewPlainObject(cx));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsfriendapi.cpp:671:60: note: ‘cx’ declared here
#  671 | JS_PUBLIC_API JSObject* js::GetTestingFunctions(JSContext* cx) {
#      |                                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def419]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_250(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘js::array_join(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:1257:16: note: ‘obj’ declared here
# 1257 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:1252:32: note: ‘cx’ declared here
# 1252 | bool js::array_join(JSContext* cx, unsigned argc, Value* vp) {
#      |                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def420]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_256(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘EnumerableOwnProperties<(EnumerableOwnPropertiesKind)1>(JSContext*, JS::CallArgs const&)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1775:16: note: ‘obj’ declared here
# 1775 |   RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)(
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1769:48: note: ‘cx’ declared here
# 1769 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def421]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_264(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘array_slice(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:3808:16: note: ‘obj’ declared here
# 3808 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:3803:36: note: ‘cx’ declared here
# 3803 | static bool array_slice(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def422]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_267(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp: scope_hint: In function ‘PreprocessValue<JS::Handle<JS::PropertyKey> >(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>, (anonymous namespace)::StringifyContext*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp:308:18: note: ‘obj’ declared here
#  308 |     RootedObject obj(cx, JS::ToObject(cx, vp));
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp:293:40: note: ‘cx’ declared here
#  293 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def423]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_272(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘EnumerableOwnProperties<(EnumerableOwnPropertiesKind)2>(JSContext*, JS::CallArgs const&)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1775:16: note: ‘obj’ declared here
# 1775 |   RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)(
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1769:48: note: ‘cx’ declared here
# 1769 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def424]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_278(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp: scope_hint: In function ‘js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:1466:22: note: ‘obj’ declared here
# 1466 |   Rooted<SetObject*> obj(cx, SetObject::create(cx, proto));
#      |                      ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:1453:38: note: ‘cx’ declared here
# 1453 | bool SetObject::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def425]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_282(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp: scope_hint: In function ‘js::jit::DoSetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Value*, JS::Handle<JS::Value>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:1346:16: note: ‘obj’ declared here
# 1346 |   RootedObject obj(cx,
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:1323:35: note: ‘cx’ declared here
# 1323 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame,
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def426]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_29(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘DefineConsole(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:9492:16: note: ‘obj’ declared here
# 9492 |   RootedObject obj(cx, JS_NewPlainObject(cx));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:9491:31: note: ‘cx’ declared here
# 9491 | bool DefineConsole(JSContext* cx, HandleObject global) {
#      |                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def427]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_30(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsexn.cpp: scope_hint: In function ‘js::ErrorFromException(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsexn.cpp:255:16: note: ‘obj’ declared here
#  255 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsexn.cpp:248:50: note: ‘cx’ declared here
#  248 | JSErrorReport* js::ErrorFromException(JSContext* cx, HandleObject objArg) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def428]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_304(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WeakSetObject.cpp: scope_hint: In function ‘js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WeakSetObject.cpp:178:26: note: ‘obj’ declared here
#  178 |   Rooted<WeakSetObject*> obj(cx, WeakSetObject::create(cx, proto));
#      |                          ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WeakSetObject.cpp:165:42: note: ‘cx’ declared here
#  165 | bool WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def429]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_31(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WeakMapObject.cpp: scope_hint: In function ‘JS_NondeterministicGetWeakMapKeys(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WeakMapObject.cpp:180:16: note: ‘obj’ declared here
#  180 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WeakMapObject.cpp:177:65: note: ‘cx’ declared here
#  177 | JS_PUBLIC_API bool JS_NondeterministicGetWeakMapKeys(JSContext* cx,
#      |                                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def430]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_312(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘array_concat(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:4692:16: note: ‘obj’ declared here
# 4692 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:4687:37: note: ‘cx’ declared here
# 4687 | static bool array_concat(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def431]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_313(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::ToPropertyDescriptor(JSContext*, JS::Handle<JS::Value>, bool, JS::MutableHandle<JS::PropertyDescriptor>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:317:16: note: ‘obj’ declared here
#  317 |   RootedObject obj(cx,
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:313:42: note: ‘cx’ declared here
#  313 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def432]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_318(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctionList-inl.h:32: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonCacheIRCompiler.cpp:30: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h: scope_hint: In function ‘js::jit::IonGetPropertyIC::update(JSContext*, JS::Handle<JSScript*>, js::jit::IonGetPropertyIC*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h:513:16: note: ‘obj’ declared here
#  513 |   RootedObject obj(cx, &lref.toObject());
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit5.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonIC.cpp:163:42: note: ‘cx’ declared here
#  163 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def433]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_328(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘js::obj_toString(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:679:16: note: ‘obj’ declared here
#  679 |   RootedObject obj(cx);
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:676:34: note: ‘cx’ declared here
#  676 | bool js::obj_toString(JSContext* cx, unsigned argc, Value* vp) {
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def434]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_35(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::SetElementSuper(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:5525:16: note: ‘obj’ declared here
# 5525 |   RootedObject obj(cx, ToObjectFromStackForPropertyAccess(
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:5521:37: note: ‘cx’ declared here
# 5521 | bool js::SetElementSuper(JSContext* cx, HandleValue lval, HandleValue receiver,
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def435]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_350(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘array_toSpliced(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:3181:16: note: ‘obj’ declared here
# 3181 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:3176:40: note: ‘cx’ declared here
# 3176 | static bool array_toSpliced(JSContext* cx, unsigned argc, Value* vp) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def436]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_36(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘CustomSerializableObject::CanTransfer(JSContext*, JS::Handle<JSObject*>, bool*, void*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5186:39: note: ‘obj’ declared here
# 5186 |     Rooted<CustomSerializableObject*> obj(cx);
#      |                                       ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5184:38: note: ‘cx’ declared here
# 5184 |   static bool CanTransfer(JSContext* cx, JS::Handle<JSObject*> wrapped,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def437]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_37(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::OptimizeSpreadCall(JSContext*, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:5302:16: note: ‘obj’ declared here
# 5302 |   RootedObject obj(cx, &arg.toObject());
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:5292:40: note: ‘cx’ declared here
# 5292 | bool js::OptimizeSpreadCall(JSContext* cx, HandleValue arg,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def438]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_38(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmTagObject::create(JSContext*, RefPtr<js::wasm::TagType const> const&, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:3762:26: note: ‘obj’ declared here
# 3762 |   Rooted<WasmTagObject*> obj(cx,
#      |                          ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:3759:49: note: ‘cx’ declared here
# 3759 | WasmTagObject* WasmTagObject::create(JSContext* cx,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def439]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_4(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘CloneBufferObject::getCloneBuffer(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:4880:32: note: ‘obj’ declared here
# 4880 |     Rooted<CloneBufferObject*> obj(
#      |                                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:4908:41: note: ‘cx’ declared here
# 4908 |   static bool getCloneBuffer(JSContext* cx, unsigned int argc, JS::Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def440]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_40(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src1.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp: scope_hint: In function ‘js::MapObject::size_impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:821:16: note: ‘obj’ declared here
#  821 |   RootedObject obj(cx, &args.thisv().toObject());
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:820:38: note: ‘cx’ declared here
#  820 | bool MapObject::size_impl(JSContext* cx, const CallArgs& args) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def441]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_42(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: scope_hint: In function ‘ShellImportEntryWrapper::create(JSContext*, JS::Handle<JSObject*>, js::ImportEntry*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: ‘obj’ declared here
#  447 |     JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));           \
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:446:18: note: ‘cx’ declared here
#  446 |       JSContext* cx, JS::Handle<JSObject*> owner, CLASS* target) {      \
#      |       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def442]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_43(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, unsigned int, void*, unsigned long, void*, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5229:41: note: ‘obj’ declared here
# 5229 |       Rooted<CustomSerializableObject*> obj(
#      |                                         ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5223:39: note: ‘cx’ declared here
# 5223 |   static bool ReadTransfer(JSContext* cx, JSStructuredCloneReader* r,
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def443]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_45(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘js::fun_toString(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:885:16: note: ‘obj’ declared here
#  885 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:881:34: note: ‘cx’ declared here
#  881 | bool js::fun_toString(JSContext* cx, unsigned argc, Value* vp) {
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def444]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_457(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::wasm::GetImports(JSContext*, js::wasm::Module const&, JS::Handle<JSObject*>, js::wasm::ImportValues*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:461:34: note: ‘obj’ declared here
#  461 |         Rooted<WasmTableObject*> obj(cx, &v.toObject().as<WasmTableObject>());
#      |                                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:399:38: note: ‘cx’ declared here
#  399 | bool js::wasm::GetImports(JSContext* cx, const Module& module,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def445]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_465(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2843:16: note: ‘obj’ declared here
# 2843 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2837:42: note: ‘cx’ declared here
# 2837 | static bool array_splice_impl(JSContext* cx, unsigned argc, Value* vp,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def446]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_48(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, JS::CloneDataPolicy const&, unsigned int, unsigned int, void*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5169:39: note: ‘obj’ declared here
# 5169 |     Rooted<CustomSerializableObject*> obj(
#      |                                       ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5156:36: note: ‘cx’ declared here
# 5156 |   static JSObject* Read(JSContext* cx, JSStructuredCloneReader* r,
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def447]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_49(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp: scope_hint: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getId>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:189:27: note: ‘obj’ declared here
#  189 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:185:52: note: ‘cx’ declared here
#  185 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def448]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_50(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/debugger/Unified_cpp_js_src_debugger1.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp: scope_hint: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getElementProperty>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:189:27: note: ‘obj’ declared here
#  189 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:185:52: note: ‘cx’ declared here
#  185 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def449]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_52(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getFormat>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:256:27: note: ‘obj’ declared here
#  256 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:252:52: note: ‘cx’ declared here
#  252 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def450]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_53(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getMainOffset>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:256:27: note: ‘obj’ declared here
#  256 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:252:52: note: ‘cx’ declared here
#  252 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def451]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_55(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp: scope_hint: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getIntroductionOffset>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:189:27: note: ‘obj’ declared here
#  189 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:185:52: note: ‘cx’ declared here
#  185 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def452]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_56(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp: scope_hint: In function ‘Revive(JSContext*, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp:1090:24: note: ‘obj’ declared here
# 1090 |   Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
#      |                        ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/JSON.cpp:1089:31: note: ‘cx’ declared here
# 1089 | static bool Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) {
#      |                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def453]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_59(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::displayNameGetter>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
#  230 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
#  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def454]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_60(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseIDGetter>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
#  230 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
#  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def455]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_61(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:2026:16: note: ‘obj’ declared here
# 2026 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:2022:50: note: ‘cx’ declared here
# 2022 | static bool obj_getOwnPropertySymbols(JSContext* cx, unsigned argc, Value* vp) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def456]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_62(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isNativeGetterWithJitInfo>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
#  230 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
#  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def457]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_63(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::errorLineNumberGetter>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
#  230 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
#  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def458]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_64(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isPromiseGetter>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
#  230 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
#  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def459]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_65(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::FileAsTypedArray(JSContext*, JS::Handle<JSString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:329:25: note: ‘obj’ declared here
#  329 |   JS::Rooted<JSObject*> obj(cx, JS_NewUint8Array(cx, len));
#      |                         ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:306:39: note: ‘cx’ declared here
#  306 | JSObject* FileAsTypedArray(JSContext* cx, JS::HandleString pathnameStr) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def460]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_66(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmGlobalObject::create(JSContext*, JS::Handle<js::wasm::Val>, bool, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:3459:29: note: ‘obj’ declared here
# 3459 |   Rooted<WasmGlobalObject*> obj(
#      |                             ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:3457:55: note: ‘cx’ declared here
# 3457 | WasmGlobalObject* WasmGlobalObject::create(JSContext* cx, HandleVal value,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def461]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_67(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::DelPropOperation<true>(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, bool*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4850:16: note: ‘obj’ declared here
# 4850 |   RootedObject obj(cx,
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4847:38: note: ‘cx’ declared here
# 4847 | bool js::DelPropOperation(JSContext* cx, HandleValue val,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def462]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_70(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::SetPropertySuper(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::Handle<JS::Value>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:5511:16: note: ‘obj’ declared here
# 5511 |   RootedObject obj(cx, ToObjectFromStackForPropertyAccess(
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:5506:38: note: ‘cx’ declared here
# 5506 | bool js::SetPropertySuper(JSContext* cx, HandleValue lval, HandleValue receiver,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def463]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_71(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:2347:16: note: ‘obj’ declared here
# 2347 |   RootedObject obj(cx, &args[0].toObject());
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:2342:53: note: ‘cx’ declared here
# 2342 | bool js::intrinsic_GetStringDataProperty(JSContext* cx, unsigned argc,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def464]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_72(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isBoundFunctionGetter>(JSContext*, unsigned int, JS::Value*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
#  230 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
#  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def465]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_73(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::DelElemOperation<false>(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4883:16: note: ‘obj’ declared here
# 4883 |   RootedObject obj(
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4880:38: note: ‘cx’ declared here
# 4880 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def466]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_77(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp: scope_hint: In function ‘Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:177:16: note: ‘obj’ declared here
#  177 |   RootedObject obj(cx, RequireObjectArg(cx, "`target`",
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:173:47: note: ‘cx’ declared here
#  173 | static bool Reflect_setPrototypeOf(JSContext* cx, unsigned argc, Value* vp) {
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def467]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_79(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmExceptionObject::create(JSContext*, JS::Handle<js::WasmTagObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:4007:32: note: ‘obj’ declared here
# 4007 |   Rooted<WasmExceptionObject*> obj(
#      |                                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:4003:61: note: ‘cx’ declared here
# 4003 | WasmExceptionObject* WasmExceptionObject::create(JSContext* cx,
#      |                                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def468]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_80(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::DelElemOperation<true>(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4883:16: note: ‘obj’ declared here
# 4883 |   RootedObject obj(
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4880:38: note: ‘cx’ declared here
# 4880 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def469]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_84(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmTableObject::create(JSContext*, unsigned int, mozilla::Maybe<unsigned int>, js::wasm::RefType, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:3069:28: note: ‘obj’ declared here
# 3069 |   Rooted<WasmTableObject*> obj(
#      |                            ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:3064:53: note: ‘cx’ declared here
# 3064 | WasmTableObject* WasmTableObject::create(JSContext* cx, uint32_t initialLength,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def470]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_88(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘obj_toSource(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:172:16: note: ‘obj’ declared here
#  172 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:163:37: note: ‘cx’ declared here
#  163 | static bool obj_toSource(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def471]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_89(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘js::obj_create(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1294:24: note: ‘obj’ declared here
# 1294 |   Rooted<PlainObject*> obj(cx, ObjectCreateImpl(cx, proto));
#      |                        ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1271:32: note: ‘cx’ declared here
# 1271 | bool js::obj_create(JSContext* cx, unsigned argc, Value* vp) {
#      |                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def472]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_9(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h: scope_hint: In function ‘js::jit::DoHasOwnFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h:217:16: note: ‘obj’ declared here
#  217 |   RootedObject obj(cx, ToObject(cx, val));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:973:34: note: ‘cx’ declared here
#  973 | bool DoHasOwnFallback(JSContext* cx, BaselineFrame* frame, ICFallbackStub* stub,
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def473]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_93(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘js::array_pop(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2314:16: note: ‘obj’ declared here
# 2314 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2309:31: note: ‘cx’ declared here
# 2309 | bool js::array_pop(JSContext* cx, unsigned argc, Value* vp) {
#      |                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def474]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obj’ in ‘MEM[(struct StackRootedBase * *)cx_98(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctionList-inl.h:32: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineCodeGen.cpp:50: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h: scope_hint: In function ‘js::HasOwnProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h:217:16: note: ‘obj’ declared here
#  217 |   RootedObject obj(cx, ToObject(cx, val));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter-inl.h:193:39: note: ‘cx’ declared here
#  193 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue,
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def475]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘obs’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘js::Debugger::ensureExecutionObservabilityOfScript(JSContext*, JSScript*) [clone .part.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:3354:29: note: ‘obs’ declared here
# 3354 |   ExecutionObservableScript obs(cx, script);
#      |                             ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:3349:64: note: ‘cx’ declared here
# 3349 | bool Debugger::ensureExecutionObservabilityOfScript(JSContext* cx,
#      |                                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def476]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘oldFileObj’ in ‘MEM[(struct StackRootedBase * *)cx_5(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::osfile_redirectError(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:726:16: note: ‘oldFileObj’ declared here
#  726 |   RootedObject oldFileObj(cx, FileObject::create(cx, oldFile));
#      |                ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:777:45: note: ‘cx’ declared here
#  777 | static bool osfile_redirectError(JSContext* cx, unsigned argc, Value* vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def477]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘onRejected’ in ‘MEM[(struct StackRootedBase * *)cx_54(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In function ‘js::OnModuleEvaluationFailure(JSContext*, JS::Handle<JSObject*>, JS::ModuleErrorBehaviour)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:2407:18: note: ‘onRejected’ declared here
# 2407 |   RootedFunction onRejected(
#      |                  ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:2382:47: note: ‘cx’ declared here
# 2382 | bool js::OnModuleEvaluationFailure(JSContext* cx,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def478]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘onResolved’ in ‘MEM[(struct StackRootedBase * *)cx_108(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In function ‘FinishDynamicModuleImport_impl(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:2507:18: note: ‘onResolved’ declared here
# 2507 |   RootedFunction onResolved(
#      |                  ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:2490:48: note: ‘cx’ declared here
# 2490 | bool FinishDynamicModuleImport_impl(JSContext* cx,
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def479]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘optObj’ in ‘MEM[(struct StackRootedBase * *)cx_128(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:1431:26: note: ‘optObj’ declared here
# 1431 |     Rooted<PlainObject*> optObj(cx, NewPlainObject(cx));
#      |                          ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:1418:45: note: ‘cx’ declared here
# 1418 | bool Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def480]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘options’ in ‘MEM[(struct StackRootedBase * *)_199 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::createSource()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1202:16: note: ‘options’ declared here
# 1202 |   RootedObject options(cx, ToObject(cx, args[0]));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1185:45: note: ‘this’ declared here
# 1185 | bool DebuggerObject::CallData::createSource() {
#      |                                             ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def481]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘option’ in ‘MEM[(struct StackRootedBase * *)cx_63(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘ConvertToTier(JSContext*, JS::Handle<JS::Value>, js::wasm::Code const&, js::wasm::Tier*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:1546:16: note: ‘option’ declared here
# 1546 |   RootedString option(cx, JS::ToString(cx, value));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:1544:38: note: ‘cx’ declared here
# 1544 | static bool ConvertToTier(JSContext* cx, HandleValue value,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def482]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘opts’ in ‘MEM[(struct StackRootedBase * *)cx_178(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘SetGCCallback(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:7310:16: note: ‘opts’ declared here
# 7310 |   RootedObject opts(cx, ToObject(cx, args[0]));
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:7302:38: note: ‘cx’ declared here
# 7302 | static bool SetGCCallback(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def483]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘opts’ in ‘MEM[(struct StackRootedBase * *)cx_200(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5315:18: note: ‘opts’ declared here
# 5315 |     RootedObject opts(cx, ToObject(cx, args.get(2)));
#      |                  ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5301:43: note: ‘cx’ declared here
# 5301 | bool js::testingFunc_serialize(JSContext* cx, unsigned argc, Value* vp) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def484]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘opts’ in ‘MEM[(struct StackRootedBase * *)cx_221(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘Deserialize(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5405:18: note: ‘opts’ declared here
# 5405 |     RootedObject opts(cx, &args[1].toObject());
#      |                  ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5382:36: note: ‘cx’ declared here
# 5382 | static bool Deserialize(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def485]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘opts’ in ‘MEM[(struct StackRootedBase * *)cx_536(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘EntryPoints(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:8085:16: note: ‘opts’ declared here
# 8085 |   RootedObject opts(cx, ToObject(cx, args[0]));
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:8077:36: note: ‘cx’ declared here
# 8077 | static bool EntryPoints(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def486]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘otherSnapshot’ in ‘MEM[(struct StackRootedBase * *)cx_98(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5855:16: note: ‘otherSnapshot’ declared here
# 5855 |   RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj));
#      |                ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5836:43: note: ‘cx’ declared here
# 5836 | static bool CheckShapeSnapshot(JSContext* cx, unsigned argc, Value* vp) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def487]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘overallResult’ in ‘MEM[(struct StackRootedBase * *)cx_177(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp: scope_hint: In function ‘CreateDateTimePartArray(JSContext*, mozilla::Span<char16_t const, 18446744073709551615ul>, bool, mozilla::Vector<mozilla::intl::DateTimePart, 32ul, mozilla::MallocAllocPolicy> const&, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1191:16: note: ‘overallResult’ declared here
# 1191 |   RootedString overallResult(cx, NewStringCopy<CanGC>(cx, formattedSpan));
#      |                ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1188:16: note: ‘cx’ declared here
# 1188 |     JSContext* cx, mozilla::Span<const char16_t> formattedSpan,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def488]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘parentFrame’ in ‘MEM[(struct StackRootedBase * *)cx_191(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In function ‘JS::ubi::ConstructSavedFrameStackSlow(JSContext*, JS::ubi::StackFrame&, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:2082:27: note: ‘parentFrame’ declared here
# 2082 |   Rooted<js::SavedFrame*> parentFrame(cx);
#      |                           ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:2040:16: note: ‘cx’ declared here
# 2040 |     JSContext* cx, JS::ubi::StackFrame& frame,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def489]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘parentValue’ in ‘MEM[(struct StackRootedBase * *)cx_33(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In function ‘js::ModuleObject::appendAsyncParentModule(JSContext*, JS::Handle<js::ModuleObject*>, JS::Handle<js::ModuleObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1120:17: note: ‘parentValue’ declared here
# 1120 |   Rooted<Value> parentValue(cx, ObjectValue(*parent));
#      |                 ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1117:55: note: ‘cx’ declared here
# 1117 | bool ModuleObject::appendAsyncParentModule(JSContext* cx,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def490]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘parent’ in ‘MEM[(struct StackRootedBase * *)cx_43(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Environment.cpp: scope_hint: In member function ‘js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle<js::DebuggerEnvironment*>) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Environment.cpp:428:16: note: ‘parent’ declared here
#  428 |   Rooted<Env*> parent(cx, referent()->enclosingEnvironment());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Environment.cpp:426:16: note: ‘cx’ declared here
#  426 |     JSContext* cx, MutableHandle<DebuggerEnvironment*> result) const {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def491]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘parseTask’ in ‘MEM[(struct StackRootedBase * *)cx_3(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/HelperThreads.cpp: scope_hint: In member function ‘js::GlobalHelperThreadState::finishMultiStencilsDecodeTask(JSContext*, JS::OffThreadToken*, mozilla::Vector<RefPtr<js::frontend::CompilationStencil>, 0ul, mozilla::MallocAllocPolicy>*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/HelperThreads.cpp:2340:32: note: ‘parseTask’ declared here
# 2340 |   Rooted<UniquePtr<ParseTask>> parseTask(cx, finishParseTaskCommon(cx, token));
#      |                                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/HelperThreads.cpp:2370:16: note: ‘cx’ declared here
# 2370 |     JSContext* cx, JS::OffThreadToken* token,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def492]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘parseTask’ in ‘MEM[(struct StackRootedBase * *)cx_37(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src15.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/HelperThreads.cpp: scope_hint: In member function ‘js::GlobalHelperThreadState::finishStencilTask(JSContext*, JS::OffThreadToken*, JS::InstantiationStorage*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/HelperThreads.cpp:2320:32: note: ‘parseTask’ declared here
# 2320 |   Rooted<UniquePtr<ParseTask>> parseTask(cx, finishParseTaskCommon(cx, token));
#      |                                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/HelperThreads.cpp:2317:55: note: ‘cx’ declared here
# 2317 | GlobalHelperThreadState::finishStencilTask(JSContext* cx,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def493]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘parseTask’ in ‘MEM[(struct StackRootedBase * *)cx_65(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/HelperThreads.cpp: scope_hint: In member function ‘js::GlobalHelperThreadState::finishMultiParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, mozilla::Vector<RefPtr<js::frontend::CompilationStencil>, 0ul, mozilla::MallocAllocPolicy>*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/HelperThreads.cpp:2340:32: note: ‘parseTask’ declared here
# 2340 |   Rooted<UniquePtr<ParseTask>> parseTask(cx, finishParseTaskCommon(cx, token));
#      |                                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/HelperThreads.cpp:2337:16: note: ‘cx’ declared here
# 2337 |     JSContext* cx, ParseTaskKind kind, JS::OffThreadToken* token,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def494]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘partsArray’ in ‘MEM[(struct StackRootedBase * *)cx_163(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp: scope_hint: In function ‘FormattedNumberToParts(JSContext*, JS::Handle<JSString*>, mozilla::Vector<mozilla::intl::NumberPart, 8ul, mozilla::MallocAllocPolicy> const&, DisplayNumberPartSource, js::ImmutableTenuredPtr<js::PropertyName*> JSAtomState::*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp:883:24: note: ‘partsArray’ declared here
#  883 |   Rooted<ArrayObject*> partsArray(
#      |                        ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp:873:47: note: ‘cx’ declared here
#  873 | static bool FormattedNumberToParts(JSContext* cx, HandleString str,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def495]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘path’ in ‘MEM[(struct StackRootedBase * *)cx_135(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘RunFile(JSContext*, char const*, _IO_FILE*, CompileUtf8, bool, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1016:16: note: ‘path’ declared here
# 1016 |   RootedString path(cx, NewStringCopyUTF8(cx, filename));
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1036:46: note: ‘cx’ declared here
# 1036 | [[nodiscard]] static bool RunFile(JSContext* cx, const char* filename,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def496]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘path’ in ‘MEM[(struct StackRootedBase * *)cx_141(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::normalizePath(JSContext*, JS::Handle<JSLinearString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:575:27: note: ‘path’ declared here
#  575 |   Rooted<JSLinearString*> path(cx, pathArg);
#      |                           ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:573:56: note: ‘cx’ declared here
#  573 | JSLinearString* ModuleLoader::normalizePath(JSContext* cx,
#      |                                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def497]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘path’ in ‘MEM[(struct StackRootedBase * *)cx_157(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::loadAndParse(JSContext*, JS::Handle<JSString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:443:27: note: ‘path’ declared here
#  443 |   Rooted<JSLinearString*> path(cx, JS_EnsureLinearString(cx, pathArg));
#      |                           ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:442:49: note: ‘cx’ declared here
#  442 | JSObject* ModuleLoader::loadAndParse(JSContext* cx, HandleString pathArg) {
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def498]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘path’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In function ‘js::shell::ModuleLoader::ResolveImportedModule(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:196:27: note: ‘path’ declared here
#  196 |   Rooted<JSLinearString*> path(cx,
#      |                           ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:76:16: note: ‘cx’ declared here
#   76 |     JSContext* cx, JS::HandleValue referencingPrivate,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def499]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘path’ in ‘MEM[(struct StackRootedBase * *)cx_24(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:196:27: note: ‘path’ declared here
#  196 |   Rooted<JSLinearString*> path(cx,
#      |                           ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:194:16: note: ‘cx’ declared here
#  194 |     JSContext* cx, JS::HandleValue referencingPrivate,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def500]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘path’ in ‘MEM[(struct StackRootedBase * *)cx_33(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘Process(JSContext*, char const*, bool, FileKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1117:16: note: ‘path’ declared here
# 1117 |   RootedString path(cx, NewStringCopyUTF8(cx, filename));
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1657:46: note: ‘cx’ declared here
# 1657 | [[nodiscard]] static bool Process(JSContext* cx, const char* filename,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def501]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘path’ in ‘MEM[(struct StackRootedBase * *)cx_36(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::registerTestModule(JSContext*, JS::Handle<JSObject*>, JS::Handle<js::ModuleObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:160:27: note: ‘path’ declared here
#  160 |   Rooted<JSLinearString*> path(
#      |                           ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:158:50: note: ‘cx’ declared here
#  158 | bool ModuleLoader::registerTestModule(JSContext* cx, HandleObject moduleRequest,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def502]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘patternValue’ in ‘MEM[(struct StackRootedBase * *)cx_161(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘regexp_compile_impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:525:15: note: ‘patternValue’ declared here
#  525 |   RootedValue patternValue(cx, args.get(0));
#      |               ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:518:55: note: ‘cx’ declared here
#  518 | MOZ_ALWAYS_INLINE bool regexp_compile_impl(JSContext* cx,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def503]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘patternValue’ in ‘MEM[(struct StackRootedBase * *)cx_4(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘regexp_compile(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:525:15: note: ‘patternValue’ declared here
#  525 |   RootedValue patternValue(cx, args.get(0));
#      |               ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:581:39: note: ‘cx’ declared here
#  581 | static bool regexp_compile(JSContext* cx, unsigned argc, Value* vp) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def504]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘patternValue’ in ‘MEM[(struct StackRootedBase * *)cx_484(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘js::regexp_construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:625:15: note: ‘patternValue’ declared here
#  625 |   RootedValue patternValue(cx, args.get(0));
#      |               ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:591:38: note: ‘cx’ declared here
#  591 | bool js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def505]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pccount’ in ‘MEM[(struct StackRootedBase * *)cx_80(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘js::DefineTestingFunctions(JSContext*, JS::Handle<JSObject*>, bool, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:9739:18: note: ‘pccount’ declared here
# 9739 |     RootedObject pccount(cx, JS_NewPlainObject(cx));
#      |                  ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:9725:44: note: ‘cx’ declared here
# 9725 | bool js::DefineTestingFunctions(JSContext* cx, HandleObject obj,
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def506]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pluralRules’ in ‘MEM[(struct StackRootedBase * *)cx_57(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/PluralRules.cpp: scope_hint: In function ‘js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/PluralRules.cpp:312:30: note: ‘pluralRules’ declared here
#  312 |   Rooted<PluralRulesObject*> pluralRules(
#      |                              ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/PluralRules.cpp:308:43: note: ‘cx’ declared here
#  308 | bool js::intl_SelectPluralRule(JSContext* cx, unsigned argc, Value* vp) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def507]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pluralRules’ in ‘MEM[(struct StackRootedBase * *)cx_68(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/PluralRules.cpp: scope_hint: In function ‘js::intl_SelectPluralRuleRange(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/PluralRules.cpp:345:30: note: ‘pluralRules’ declared here
#  345 |   Rooted<PluralRulesObject*> pluralRules(
#      |                              ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/PluralRules.cpp:340:48: note: ‘cx’ declared here
#  340 | bool js::intl_SelectPluralRuleRange(JSContext* cx, unsigned argc, Value* vp) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def508]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pluralRules’ in ‘MEM[(struct StackRootedBase * *)cx_88(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/PluralRules.cpp: scope_hint: In function ‘js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/PluralRules.cpp:390:30: note: ‘pluralRules’ declared here
#  390 |   Rooted<PluralRulesObject*> pluralRules(
#      |                              ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/PluralRules.cpp:386:46: note: ‘cx’ declared here
#  386 | bool js::intl_GetPluralCategories(JSContext* cx, unsigned argc, Value* vp) {
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def509]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pnAtom’ in ‘MEM[(struct StackRootedBase * *)_102 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::ASTSerializer::importAssertions(js::frontend::ListNode*, JS::RootedVector<JS::Value>&) [clone .isra.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:3425:19: note: ‘pnAtom’ declared here
# 3425 |   Rooted<JSAtom*> pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom()));
#      |                   ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:1986:60: note: ‘this’ declared here
# 1986 |                                      NodeVector& assertions) {
#      |                                                            ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def510]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pnAtom’ in ‘MEM[(struct StackRootedBase * *)_180 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:3425:19: note: ‘pnAtom’ declared here
# 3425 |   Rooted<JSAtom*> pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom()));
#      |                   ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:1775:61: note: ‘this’ declared here
# 1775 |                                       MutableHandleValue dst) {
#      |                                                             ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def511]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pnAtom’ in ‘MEM[(struct StackRootedBase * *)_20 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:3425:19: note: ‘pnAtom’ declared here
# 3425 |   Rooted<JSAtom*> pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom()));
#      |                   ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:3422:68: note: ‘this’ declared here
# 3422 | bool ASTSerializer::identifier(NameNode* id, MutableHandleValue dst) {
#      |                                                                    ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def512]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pnAtom’ in ‘MEM[(struct StackRootedBase * *)_21 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:3425:19: note: ‘pnAtom’ declared here
# 3425 |   Rooted<JSAtom*> pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom()));
#      |                   ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:3183:72: note: ‘this’ declared here
# 3183 | bool ASTSerializer::propertyName(ParseNode* key, MutableHandleValue dst) {
#      |                                                                        ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def513]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pnAtom’ in ‘MEM[(struct StackRootedBase * *)_591 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:2801:23: note: ‘pnAtom’ declared here
# 2801 |       Rooted<JSAtom*> pnAtom(
#      |                       ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:2581:69: note: ‘this’ declared here
# 2581 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) {
#      |                                                                     ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def514]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pnAtom’ in ‘MEM[(struct StackRootedBase * *)_89 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:3425:19: note: ‘pnAtom’ declared here
# 3425 |   Rooted<JSAtom*> pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom()));
#      |                   ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:2140:59: note: ‘this’ declared here
# 2140 |                                     MutableHandleValue dst) {
#      |                                                           ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def515]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pnAtom’ in ‘MEM[(struct StackRootedBase * *)_908 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In member function ‘(anonymous namespace)::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:3425:19: note: ‘pnAtom’ declared here
# 3425 |   Rooted<JSAtom*> pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom()));
#      |                   ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:2157:68: note: ‘this’ declared here
# 2157 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) {
#      |                                                                    ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def516]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pobj’ in ‘MEM[(struct StackRootedBase * *)cx_10(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src25.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Watchtower.cpp: scope_hint: In function ‘WatchProtoChangeImpl(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Watchtower.cpp:158:16: note: ‘pobj’ declared here
#  158 |   RootedObject pobj(cx, obj);
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Watchtower.cpp:172:45: note: ‘cx’ declared here
#  172 | static bool WatchProtoChangeImpl(JSContext* cx, HandleObject obj) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def517]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘pobj’ in ‘MEM[(struct StackRootedBase * *)cx_41(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::GetPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:2165:16: note: ‘pobj’ declared here
# 2165 |   RootedObject pobj(cx);
#      |                ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:2162:16: note: ‘cx’ declared here
# 2162 |     JSContext* cx, HandleObject obj, HandleId id,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def518]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘prevAtom’ in ‘MEM[(struct StackRootedBase * *)cx_5(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp: scope_hint: In member function ‘JSRuntime::initSelfHostingFromStencil(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:2379:21: note: ‘prevAtom’ declared here
# 2379 |     Rooted<JSAtom*> prevAtom(cx);
#      |                     ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:2553:55: note: ‘cx’ declared here
# 2553 | bool JSRuntime::initSelfHostingFromStencil(JSContext* cx) {
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def519]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promiseConstructor’ in ‘MEM[(struct StackRootedBase * *)cx_191(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In function ‘js::StartDynamicModuleImport(JSContext*, JS::Handle<JSScript*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:2293:16: note: ‘promiseConstructor’ declared here
# 2293 |   RootedObject promiseConstructor(cx, JS::GetPromiseConstructor(cx));
#      |                ^~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:2290:51: note: ‘cx’ declared here
# 2290 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def520]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promiseCtor’ in ‘MEM[(struct StackRootedBase * *)cx_218(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:3485:16: note: ‘promiseCtor’ declared here
# 3485 |   RootedObject promiseCtor(
#      |                ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:2961:62: note: ‘cx’ declared here
# 2961 | [[nodiscard]] static bool CommonPromiseCombinator(JSContext* cx, CallArgs& args,
#      |                                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def521]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promiseCtor’ in ‘MEM[(struct StackRootedBase * *)cx_795(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘CommonPerformPromiseCombinator<PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::Handle<JSObject*>, JS::Handle<PromiseCapability>, JS::Handle<JS::Value>, bool*)::{lambda(JS::MutableHandle<JS::Value>, JS::MutableHandle<JS::Value>)#1}>(JSContext*, PromiseForOfIterator&, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::Value>, bool*, bool, PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::Handle<JSObject*>, JS::Handle<PromiseCapability>, JS::Handle<JS::Value>, bool*)::{ [...]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:3485:16: note: ‘promiseCtor’ declared here
# 3485 |   RootedObject promiseCtor(
#      |                ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:3482:16: note: ‘cx’ declared here
# 3482 |     JSContext* cx, PromiseForOfIterator& iterator, HandleObject C,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: note: trimmed 1 message(s) with length over 512

Error: COMPILER_WARNING: [#def522]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promiseObj’ in ‘MEM[(struct StackRootedBase * *)cx_26(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp: scope_hint: In function ‘JS::SetAnyPromiseIsHandled(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:2684:26: note: ‘promiseObj’ declared here
# 2684 |   Rooted<PromiseObject*> promiseObj(cx, UnwrapPromise(cx, promise, ar));
#      |                          ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:2681:58: note: ‘cx’ declared here
# 2681 | JS_PUBLIC_API bool JS::SetAnyPromiseIsHandled(JSContext* cx,
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def523]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promiseVal’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp: scope_hint: In function ‘JS::AddPromiseReactionsIgnoringUnhandledRejection(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:2812:17: note: ‘promiseVal’ declared here
# 2812 |     RootedValue promiseVal(cx, ObjectValue(*promiseObj));
#      |                 ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:2837:16: note: ‘cx’ declared here
# 2837 |     JSContext* cx, JS::HandleObject promiseObj, JS::HandleObject onFulfilled,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def524]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promises’ in ‘MEM[(struct StackRootedBase * *)cx_119(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:4014:22: note: ‘promises’ declared here
# 4014 |   RootedObjectVector promises(cx);
#      |                      ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:4002:45: note: ‘cx’ declared here
# 4002 | static bool GetWaitForAllPromise(JSContext* cx, unsigned argc, Value* vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def525]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promise’ in ‘MEM[(struct StackRootedBase * *)_14 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::promiseIDGetter()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:688:26: note: ‘promise’ declared here
#  688 |   Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent));
#      |                          ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:687:48: note: ‘this’ declared here
#  687 | bool DebuggerObject::CallData::promiseIDGetter() {
#      |                                                ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def526]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promise’ in ‘MEM[(struct StackRootedBase * *)_21 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::promiseAllocationSiteGetter()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:644:26: note: ‘promise’ declared here
#  644 |   Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent));
#      |                          ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:643:60: note: ‘this’ declared here
#  643 | bool DebuggerObject::CallData::promiseAllocationSiteGetter() {
#      |                                                            ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def527]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promise’ in ‘MEM[(struct StackRootedBase * *)_23 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::promiseResolutionSiteGetter()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:663:26: note: ‘promise’ declared here
#  663 |   Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent));
#      |                          ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:662:60: note: ‘this’ declared here
#  662 | bool DebuggerObject::CallData::promiseResolutionSiteGetter() {
#      |                                                            ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def528]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promise’ in ‘MEM[(struct StackRootedBase * *)_44 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::promiseDependentPromisesGetter()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:700:26: note: ‘promise’ declared here
#  700 |   Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent));
#      |                          ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:697:63: note: ‘this’ declared here
#  697 | bool DebuggerObject::CallData::promiseDependentPromisesGetter() {
#      |                                                               ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def529]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promise’ in ‘MEM[(struct StackRootedBase * *)cx_10(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:4692:26: note: ‘promise’ declared here
# 4692 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
#      |                          ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:4685:44: note: ‘cx’ declared here
# 4685 | static bool WebAssembly_compile(JSContext* cx, unsigned argc, Value* vp) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def530]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promise’ in ‘MEM[(struct StackRootedBase * *)cx_151(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘NewPromiseCapability(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<PromiseCapability>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:1736:26: note: ‘promise’ declared here
# 1736 |   Rooted<PromiseObject*> promise(cx, CreatePromiseObjectInternal(cx));
#      |                          ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:1759:16: note: ‘cx’ declared here
# 1759 |     JSContext* cx, HandleObject C, MutableHandle<PromiseCapability> capability,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def531]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promise’ in ‘MEM[(struct StackRootedBase * *)cx_25(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:4884:26: note: ‘promise’ declared here
# 4884 |   Rooted<PromiseObject*> promise(
#      |                          ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:4856:16: note: ‘cx’ declared here
# 4856 |     JSContext* cx, HandleValue value) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def532]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promise’ in ‘MEM[(struct StackRootedBase * *)cx_28(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘js::PromiseObject::unforgeableReject(JSContext*, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:4789:26: note: ‘promise’ declared here
# 4789 |   Rooted<PromiseObject*> promise(
#      |                          ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:4783:60: note: ‘cx’ declared here
# 4783 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx,
#      |                                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def533]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promise’ in ‘MEM[(struct StackRootedBase * *)cx_3(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, JS::Handle<JS::Value>, js::PromiseHandler, js::PromiseHandler)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5440:16: note: ‘promise’ declared here
# 5440 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5472:16: note: ‘cx’ declared here
# 5472 |     JSContext* cx, JS::Handle<AsyncGeneratorObject*> generator,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def534]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promise’ in ‘MEM[(struct StackRootedBase * *)cx_404(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘js::PromiseObject::create(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:2825:26: note: ‘promise’ declared here
# 2825 |   Rooted<PromiseObject*> promise(
#      |                          ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:2805:49: note: ‘cx’ declared here
# 2805 | PromiseObject* PromiseObject::create(JSContext* cx, HandleObject executor,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def535]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promise’ in ‘MEM[(struct StackRootedBase * *)cx_7(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘js::AsyncFunctionAwait(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5440:16: note: ‘promise’ declared here
# 5440 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5488:16: note: ‘cx’ declared here
# 5488 |     JSContext* cx, Handle<AsyncFunctionGeneratorObject*> genObj,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def536]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘promise’ in ‘MEM[(struct StackRootedBase * *)cx_9(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:5335:26: note: ‘promise’ declared here
# 5335 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
#      |                          ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:5327:53: note: ‘cx’ declared here
# 5327 | static bool WebAssembly_compileStreaming(JSContext* cx, unsigned argc,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def537]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘propIter’ in ‘MEM[(struct StackRootedBase * *)cx_49(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In function ‘CreatePropertyIterator(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::StackGCVector<JS::PropertyKey, js::TempAllocPolicy> >, bool, mozilla::Vector<js::PropertyIndex, 8ul, js::TempAllocPolicy>*, unsigned int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:857:35: note: ‘propIter’ declared here
#  857 |   Rooted<PropertyIteratorObject*> propIter(cx, NewPropertyIteratorObject(cx));
#      |                                   ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:837:16: note: ‘cx’ declared here
#  837 |     JSContext* cx, Handle<JSObject*> objBeingIterated, HandleIdVector props,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def538]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘propMap’ in ‘MEM[(struct StackRootedBase * *)cx_251(D) + 88B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp: scope_hint: In function ‘js::NativeObject::removeProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:785:20: note: ‘propMap’ declared here
#  785 |   Rooted<PropMap*> propMap(cx);
#      |                    ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:775:46: note: ‘cx’ declared here
#  775 | bool NativeObject::removeProperty(JSContext* cx, Handle<NativeObject*> obj,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def539]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘propMap’ in ‘MEM[(struct StackRootedBase * *)cx_273(D) + 88B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp: scope_hint: In function ‘js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>, js::PropertyFlags)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:644:20: note: ‘propMap’ declared here
#  644 |   Rooted<PropMap*> propMap(cx, map->lookup(cx, mapLength, id, &propIndex));
#      |                    ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:626:62: note: ‘cx’ declared here
#  626 | bool NativeObject::changeCustomDataPropAttributes(JSContext* cx,
#      |                                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def540]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘propMap’ in ‘MEM[(struct StackRootedBase * *)cx_358(D) + 88B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp: scope_hint: In function ‘js::NativeObject::changeProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>, js::PropertyFlags, unsigned int*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:525:20: note: ‘propMap’ declared here
#  525 |   Rooted<PropMap*> propMap(cx, map->lookup(cx, mapLength, id, &propIndex));
#      |                    ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:507:46: note: ‘cx’ declared here
#  507 | bool NativeObject::changeProperty(JSContext* cx, Handle<NativeObject*> obj,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def541]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘propName’ in ‘MEM[(struct StackRootedBase * *)_2(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::{lambda(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)#1}::_FUN(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:2980:21: note: ‘propName’ declared here
# 2980 |     Rooted<JSAtom*> propName(cx, GetPropertiesAddedName(cx));
#      |                     ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:2978:36: note: ‘<anonymous>’ declared here
# 2978 |   auto addPropHook = [](JSContext* cx, HandleObject obj, HandleId id,
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def542]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘propValue’ in ‘MEM[(struct StackRootedBase * *)cx_9(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘JS_AssignObject(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1076:15: note: ‘propValue’ declared here
# 1076 |   RootedValue propValue(cx);
#      |               ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1103:47: note: ‘cx’ declared here
# 1103 | JS_PUBLIC_API bool JS_AssignObject(JSContext* cx, JS::HandleObject target,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def543]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘propVal’ in ‘MEM[(struct StackRootedBase * *)cx_97(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/frontend/Unified_cpp_js_src_frontend4.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/ObjLiteral.cpp: scope_hint: In function ‘js::InterpretObjLiteralObj<(js::PropertySetKind)1>(JSContext*, JS::Handle<js::PlainObject*>, js::frontend::CompilationAtomCache const&, mozilla::Span<unsigned char const, 18446744073709551615ul>)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/ObjLiteral.cpp:123:15: note: ‘propVal’ declared here
#  123 |   RootedValue propVal(cx);
#      |               ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/ObjLiteral.cpp:117:40: note: ‘cx’ declared here
#  117 | bool InterpretObjLiteralObj(JSContext* cx, Handle<PlainObject*> obj,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def544]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘props’ in ‘MEM[(struct StackRootedBase * *)_40 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::definePropertiesMethod()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:886:16: note: ‘props’ declared here
#  886 |   RootedObject props(cx, ToObject(cx, arg));
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:880:55: note: ‘this’ declared here
#  880 | bool DebuggerObject::CallData::definePropertiesMethod() {
#      |                                                       ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def545]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘props’ in ‘MEM[(struct StackRootedBase * *)cx_229(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘ObjectDefineProperties(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1209:16: note: ‘props’ declared here
# 1209 |   RootedObject props(cx, ToObject(cx, properties));
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1204:47: note: ‘cx’ declared here
# 1204 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def546]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘props’ in ‘MEM[(struct StackRootedBase * *)cx_514(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘TryAssignPlain(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, bool*) [clone .constprop.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:895:37: note: ‘props’ declared here
#  895 |   Rooted<PropertyInfoWithKeyVector> props(cx, PropertyInfoWithKeyVector(cx));
#      |                                     ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:862:53: note: ‘cx’ declared here
#  862 | [[nodiscard]] static bool TryAssignPlain(JSContext* cx, HandleObject to,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def547]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘protoProto’ in ‘MEM[(struct StackRootedBase * *)cx_35(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src13.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp: scope_hint: In function ‘js::ErrorObject::createProto(JSContext*, JSProtoKey)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp:368:16: note: ‘protoProto’ declared here
#  368 |   RootedObject protoProto(
#      |                ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp:360:47: note: ‘cx’ declared here
#  360 | JSObject* ErrorObject::createProto(JSContext* cx, JSProtoKey key) {
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def548]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_115(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In function ‘js::DebuggerFrame::getArguments(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::MutableHandle<js::DebuggerArguments*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:894:18: note: ‘proto’ declared here
#  894 |     RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global));
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:879:45: note: ‘cx’ declared here
#  879 | bool DebuggerFrame::getArguments(JSContext* cx, Handle<DebuggerFrame*> frame,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def549]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_12(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘(anonymous namespace)::TypedArrayObjectTemplate<signed char>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, unsigned long, unsigned long, JS::Handle<JSObject*>, js::gc::Heap) [clone .constprop.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:414:18: note: ‘proto’ declared here
#  414 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:429:18: note: ‘cx’ declared here
#  429 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
#      |       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def550]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_120(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp: scope_hint: In function ‘js::ProxyGetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:516:20: note: ‘proto’ declared here
#  516 |       RootedObject proto(cx);
#      |                    ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:538:38: note: ‘cx’ declared here
#  538 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def551]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_125(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp: scope_hint: In function ‘js::MapIteratorObject::create(JSContext*, JS::Handle<JSObject*>, js::OrderedHashMap<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher, js::TrackedAllocPolicy<(js::TrackingKind)0> > const*, js::MapObject::IteratorKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:256:21: note: ‘proto’ declared here
#  256 |   Rooted<JSObject*> proto(
#      |                     ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:251:57: note: ‘cx’ declared here
#  251 | MapIteratorObject* MapIteratorObject::create(JSContext* cx, HandleObject obj,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def552]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_129(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:1096:16: note: ‘proto’ declared here
# 1096 |   RootedObject proto(
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:1044:50: note: ‘cx’ declared here
# 1044 | static bool WasmGlobalFromArrayBuffer(JSContext* cx, unsigned argc, Value* vp) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def553]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_13(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘(anonymous namespace)::TypedArrayObjectTemplate<short>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, unsigned long, unsigned long, JS::Handle<JSObject*>, js::gc::Heap) [clone .constprop.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:414:18: note: ‘proto’ declared here
#  414 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:429:18: note: ‘cx’ declared here
#  429 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
#      |       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def554]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_136(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp: scope_hint: In function ‘js::Proxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:516:20: note: ‘proto’ declared here
#  516 |       RootedObject proto(cx);
#      |                    ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:530:28: note: ‘cx’ declared here
#  530 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_,
#      |                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def555]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘js::CreateAsyncFromSyncIterator(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1238:16: note: ‘proto’ declared here
# 1238 |   RootedObject proto(cx,
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1226:54: note: ‘cx’ declared here
# 1226 | JSObject* js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def556]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_205(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In function ‘SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::Handle<JSObject*>, JS::Handle<JSLinearString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1759:20: note: ‘proto’ declared here
# 1759 |       RootedObject proto(cx);
#      |                    ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1718:48: note: ‘cx’ declared here
# 1718 | static bool SuppressDeletedProperty(JSContext* cx, NativeIterator* ni,
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def557]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_255(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/BaseProxyHandler.cpp: scope_hint: In function ‘js::SetPropertyIgnoringNamedGetter(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::ObjectOpResult&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/BaseProxyHandler.cpp:171:18: note: ‘proto’ declared here
#  171 |     RootedObject proto(cx);
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/BaseProxyHandler.cpp:162:16: note: ‘cx’ declared here
#  162 |     JSContext* cx, HandleObject obj, HandleId id, HandleValue v,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def558]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_27(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp: scope_hint: In function ‘js::jit::GetPrototypeOf(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:2189:16: note: ‘proto’ declared here
# 2189 |   RootedObject proto(cx);
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:2185:32: note: ‘cx’ declared here
# 2185 | bool GetPrototypeOf(JSContext* cx, HandleObject target,
#      |                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def559]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_3(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘js::AsyncGeneratorObject::create(JSContext*, JS::Handle<JSFunction*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:71:16: note: ‘proto’ declared here
#   71 |   RootedObject proto(cx, protoVal.isObject() ? &protoVal.toObject() : nullptr);
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:90:63: note: ‘cx’ declared here
#   90 | AsyncGeneratorObject* AsyncGeneratorObject::create(JSContext* cx,
#      |                                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def560]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_30(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In function ‘js::NewWrapForValidIterator(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:2101:16: note: ‘proto’ declared here
# 2101 |   RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype(
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:2100:68: note: ‘cx’ declared here
# 2100 | WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext* cx) {
#      |                                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def561]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_32(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘js::AsyncFromSyncIteratorObject::create(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1238:16: note: ‘proto’ declared here
# 1238 |   RootedObject proto(cx,
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1235:58: note: ‘cx’ declared here
# 1235 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter,
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def562]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_33(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In function ‘js::NewArrayIteratorTemplate(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1459:16: note: ‘proto’ declared here
# 1459 |   RootedObject proto(
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1458:62: note: ‘cx’ declared here
# 1458 | ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext* cx) {
#      |                                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def563]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_37(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src7.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/BaseProxyHandler.cpp: scope_hint: In member function ‘js::BaseProxyHandler::has(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/BaseProxyHandler.cpp:53:16: note: ‘proto’ declared here
#   53 |   RootedObject proto(cx);
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/BaseProxyHandler.cpp:32:39: note: ‘cx’ declared here
#   32 | bool BaseProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id,
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def564]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_38(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:1514:16: note: ‘proto’ declared here
# 1514 |   RootedObject proto(cx,
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:1506:75: note: ‘cx’ declared here
# 1506 | SharedShape* GlobalObject::createFunctionShapeWithDefaultProto(JSContext* cx,
#      |                                                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def565]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_46(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5078:16: note: ‘proto’ declared here
# 5078 |   RootedObject proto(cx,
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5075:72: note: ‘cx’ declared here
# 5075 | SharedShape* GlobalObject::createArrayShapeWithDefaultProto(JSContext* cx) {
#      |                                                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def566]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_48(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘js::StringObject::createPrototype(JSContext*, JSProtoKey)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:3979:25: note: ‘proto’ declared here
# 3979 |   Rooted<StringObject*> proto(
#      |                         ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:3977:52: note: ‘cx’ declared here
# 3977 | JSObject* StringObject::createPrototype(JSContext* cx, JSProtoKey key) {
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def567]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_49(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp: scope_hint: In function ‘NewArrayBufferObject(JSContext*, JS::Handle<JSObject*>, js::gc::AllocKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:1291:16: note: ‘proto’ declared here
# 1291 |   RootedObject proto(cx, proto_);
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:1283:59: note: ‘cx’ declared here
# 1283 | static ArrayBufferObject* NewArrayBufferObject(JSContext* cx,
#      |                                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def568]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_50(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In function ‘js::SavedFrame::create(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:572:16: note: ‘proto’ declared here
#  572 |   RootedObject proto(cx,
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:563:43: note: ‘cx’ declared here
#  563 | SavedFrame* SavedFrame::create(JSContext* cx) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def569]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_539(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BoundFunctionObject.cpp: scope_hint: In function ‘js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle<JSObject*>, JS::Value*, unsigned int, JS::Handle<js::BoundFunctionObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BoundFunctionObject.cpp:338:23: note: ‘proto’ declared here
#  338 |     Rooted<JSObject*> proto(cx);
#      |                       ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BoundFunctionObject.cpp:307:16: note: ‘cx’ declared here
#  307 |     JSContext* cx, Handle<JSObject*> target, Value* args, uint32_t argc,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def570]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_54(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp: scope_hint: In function ‘js::WasmGcObject::obj_hasProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp:269:16: note: ‘proto’ declared here
#  269 |   RootedObject proto(cx, obj->staticPrototype());
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp:261:47: note: ‘cx’ declared here
#  261 | bool WasmGcObject::obj_hasProperty(JSContext* cx, HandleObject obj, HandleId id,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def571]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_55(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp: scope_hint: In function ‘js::WasmGcObject::obj_deleteProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp:345:16: note: ‘proto’ declared here
#  345 |   RootedObject proto(cx, obj->staticPrototype());
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp:338:50: note: ‘cx’ declared here
#  338 | bool WasmGcObject::obj_deleteProperty(JSContext* cx, HandleObject obj,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def572]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_57(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp: scope_hint: In function ‘js::WasmGcObject::obj_lookupProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JSObject*>, js::PropertyResult*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp:242:16: note: ‘proto’ declared here
#  242 |   RootedObject proto(cx, obj->staticPrototype());
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp:232:50: note: ‘cx’ declared here
#  232 | bool WasmGcObject::obj_lookupProperty(JSContext* cx, HandleObject obj,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def573]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_60(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘(anonymous namespace)::TypedArrayObjectTemplate<unsigned char>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, unsigned long, unsigned long, JS::Handle<JSObject*>, js::gc::Heap)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:414:18: note: ‘proto’ declared here
#  414 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:429:18: note: ‘cx’ declared here
#  429 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
#      |       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def574]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_63(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp: scope_hint: In function ‘js::ErrorObject::create(JSContext*, JSExnType, JS::Handle<JSObject*>, JS::Handle<JSString*>, unsigned int, unsigned int, unsigned int, mozilla::UniquePtr<JSErrorReport, JS::DeletePolicy<JSErrorReport> >, JS::Handle<JSString*>, JS::Handle<mozilla::Maybe<JS::Value> >, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp:533:16: note: ‘proto’ declared here
#  533 |   RootedObject proto(cx, protoArg);
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp:523:49: note: ‘cx’ declared here
#  523 | ErrorObject* js::ErrorObject::create(JSContext* cx, JSExnType errorType,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def575]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_64(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Watchtower.cpp: scope_hint: In function ‘js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Watchtower.cpp:73:16: note: ‘proto’ declared here
#   73 |   RootedObject proto(cx, obj->staticPrototype());
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Watchtower.cpp:104:50: note: ‘cx’ declared here
#  104 | bool Watchtower::watchPropertyAddSlow(JSContext* cx, Handle<NativeObject*> obj,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def576]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_65(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp: scope_hint: In function ‘js::WasmGcObject::obj_getProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp:289:16: note: ‘proto’ declared here
#  289 |   RootedObject proto(cx, obj->staticPrototype());
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp:278:47: note: ‘cx’ declared here
#  278 | bool WasmGcObject::obj_getProperty(JSContext* cx, HandleObject obj,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def577]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_7(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp: scope_hint: In function ‘proxy_LookupProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JSObject*>, js::PropertyResult*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:409:18: note: ‘proto’ declared here
#  409 |     RootedObject proto(cx);
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:839:45: note: ‘cx’ declared here
#  839 | static bool proxy_LookupProperty(JSContext* cx, HandleObject obj, HandleId id,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def578]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_70(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src14.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GeneratorObject.cpp: scope_hint: In function ‘js::GeneratorObject::create(JSContext*, JS::Handle<JSFunction*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GeneratorObject.cpp:317:16: note: ‘proto’ declared here
#  317 |   RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr);
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GeneratorObject.cpp:308:53: note: ‘cx’ declared here
#  308 | GeneratorObject* GeneratorObject::create(JSContext* cx, HandleFunction fun) {
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def579]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_83(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp: scope_hint: In function ‘js::Proxy::has(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:409:18: note: ‘proto’ declared here
#  409 |     RootedObject proto(cx);
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:386:28: note: ‘cx’ declared here
#  386 | bool Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) {
#      |                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def580]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_92(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/BaseProxyHandler.cpp: scope_hint: In member function ‘js::BaseProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/BaseProxyHandler.cpp:101:18: note: ‘proto’ declared here
#  101 |     RootedObject proto(cx);
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/BaseProxyHandler.cpp:79:39: note: ‘cx’ declared here
#   79 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy,
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def581]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘proto’ in ‘MEM[(struct StackRootedBase * *)cx_97(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp: scope_hint: In function ‘js::Proxy::enumerate(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::StackGCVector<JS::PropertyKey, js::TempAllocPolicy> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:659:18: note: ‘proto’ declared here
#  659 |     RootedObject proto(cx);
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:646:34: note: ‘cx’ declared here
#  646 | bool Proxy::enumerate(JSContext* cx, HandleObject proxy,
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def582]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘p’ in ‘MEM[(struct StackRootedBase * *)cx_62(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp: scope_hint: In function ‘RevokeProxy(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1528:16: note: ‘p’ declared here
# 1528 |   RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT)
#      |                ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1524:36: note: ‘cx’ declared here
# 1524 | static bool RevokeProxy(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def583]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘qhatv’ in ‘MEM[(struct StackRootedBase * *)cx_201(D) + 64B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src10.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp: scope_hint: In function ‘JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::Handle<JS::BigInt*>, JS::Handle<JS::BigInt*>, mozilla::Maybe<JS::MutableHandle<JS::BigInt*> > const&, mozilla::Maybe<JS::MutableHandle<JS::BigInt*> > const&, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:861:16: note: ‘qhatv’ declared here
#  861 |   RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative));
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:832:16: note: ‘cx’ declared here
#  832 |     JSContext* cx, HandleBigInt dividend, HandleBigInt divisor,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def584]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘queryObject’ in ‘MEM[(struct StackRootedBase * *)_26 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In member function ‘js::DebuggerScript::CallData::getPossibleBreakpointOffsets()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:946:18: note: ‘queryObject’ declared here
#  946 |     RootedObject queryObject(cx, RequireObject(cx, args[0]));
#      |                  ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:942:61: note: ‘this’ declared here
#  942 | bool DebuggerScript::CallData::getPossibleBreakpointOffsets() {
#      |                                                             ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def585]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘queryObject’ in ‘MEM[(struct StackRootedBase * *)_46 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::CallData::findObjects()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:5957:18: note: ‘queryObject’ declared here
# 5957 |     RootedObject queryObject(cx, RequireObject(cx, args[0]));
#      |                  ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:5953:38: note: ‘this’ declared here
# 5953 | bool Debugger::CallData::findObjects() {
#      |                                      ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def586]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘queue’ in ‘MEM[(struct StackRootedBase * *)cx_131(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, JS::Handle<js::AsyncGeneratorRequest*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:135:25: note: ‘queue’ declared here
#  135 |     Rooted<ListObject*> queue(cx, ListObject::create(cx));
#      |                         ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:127:16: note: ‘cx’ declared here
#  127 |     JSContext* cx, Handle<AsyncGeneratorObject*> generator,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def587]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘queue’ in ‘MEM[(struct StackRootedBase * *)cx_41(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:167:23: note: ‘queue’ declared here
#  167 |   Rooted<ListObject*> queue(cx, generator->queue());
#      |                       ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:160:16: note: ‘cx’ declared here
#  160 |     JSContext* cx, Handle<AsyncGeneratorObject*> generator) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def588]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘rawFilenameStr’ in ‘MEM[(struct StackRootedBase * *)cx_149(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1773:16: note: ‘rawFilenameStr’ declared here
# 1773 |   RootedString rawFilenameStr(cx, JS::ToString(cx, args[0]));
#      |                ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1762:48: note: ‘cx’ declared here
# 1762 | static bool CreateMappedArrayBuffer(JSContext* cx, unsigned argc, Value* vp) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def589]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘reactionObj’ in ‘MEM[(struct StackRootedBase * *)cx_715(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:2147:16: note: ‘reactionObj’ declared here
# 2147 |   RootedObject reactionObj(
#      |                ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:2139:43: note: ‘cx’ declared here
# 2139 | static bool PromiseReactionJob(JSContext* cx, unsigned argc, Value* vp) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def590]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘reactionsObj’ in ‘MEM[(struct StackRootedBase * *)cx_361(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘AddPromiseReaction(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseReactionRecord*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:6071:16: note: ‘reactionsObj’ declared here
# 6071 |   RootedObject reactionsObj(cx, &reactionsVal.toObject());
#      |                ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:6040:16: note: ‘cx’ declared here
# 6040 |     JSContext* cx, Handle<PromiseObject*> unwrappedPromise,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def591]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘reactionsVal’ in ‘MEM[(struct StackRootedBase * *)_22 + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In member function ‘js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:6203:15: note: ‘reactionsVal’ declared here
# 6203 |   RootedValue reactionsVal(cx, reactions());
#      |               ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:6197:16: note: ‘cx’ declared here
# 6197 |     JSContext* cx, PromiseReactionRecordBuilder& builder) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def592]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘reactionsVal’ in ‘MEM[(struct StackRootedBase * *)_24 + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In member function ‘js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:6166:15: note: ‘reactionsVal’ declared here
# 6166 |   RootedValue reactionsVal(cx, reactions());
#      |               ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:6159:50: note: ‘cx’ declared here
# 6159 | bool PromiseObject::dependentPromises(JSContext* cx,
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def593]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘reaction’ in ‘MEM[(struct StackRootedBase * *)cx_117(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5946:34: note: ‘reaction’ declared here
# 5946 |   Rooted<PromiseReactionRecord*> reaction(
#      |                                  ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:2362:57: note: ‘cx’ declared here
# 2362 | static bool PromiseResolveBuiltinThenableJob(JSContext* cx, unsigned argc,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def594]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘reaction’ in ‘MEM[(struct StackRootedBase * *)cx_62(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘PerformPromiseThen(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<PromiseCapability>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5906:34: note: ‘reaction’ declared here
# 5906 |   Rooted<PromiseReactionRecord*> reaction(
#      |                                  ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5869:16: note: ‘cx’ declared here
# 5869 |     JSContext* cx, Handle<PromiseObject*> promise, HandleValue onFulfilled_,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def595]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘reaction’ in ‘MEM[(struct StackRootedBase * *)cx_66(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:6130:34: note: ‘reaction’ declared here
# 6130 |   Rooted<PromiseReactionRecord*> reaction(
#      |                                  ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:6117:16: note: ‘cx’ declared here
# 6117 |     JSContext* cx, Handle<PromiseObject*> promise,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def596]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘reaction’ in ‘MEM[(struct StackRootedBase * *)cx_94(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘js::ReactToUnwrappedPromise(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::UnhandledRejectionBehavior)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5209:34: note: ‘reaction’ declared here
# 5209 |   Rooted<PromiseReactionRecord*> reaction(
#      |                                  ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5189:16: note: ‘cx’ declared here
# 5189 |     JSContext* cx, Handle<PromiseObject*> unwrappedPromise,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def597]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘realm’ in ‘MEM[(struct StackRootedBase * *)cx_80(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/gc/Unified_cpp_js_src_gc2.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/PublicIterators.cpp: scope_hint: In function ‘IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, void (*)(JSContext*, void*, JS::Realm*, JS::AutoRequireNoGC const&), void (*)(JSRuntime*, void*, js::gc::Arena*, JS::TraceKind, unsigned long, JS::AutoRequireNoGC const&), void (*)(JSRuntime*, void*, JS::GCCellPtr, unsigned long, JS::AutoRequireNoGC const&), JS::AutoRequireNoGC const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/PublicIterators.cpp:22:20: note: ‘realm’ declared here
#   22 |     Rooted<Realm*> realm(cx);
#      |                    ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/PublicIterators.cpp:18:16: note: ‘cx’ declared here
#   18 |     JSContext* cx, Zone* zone, void* data,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def598]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘receiverValue’ in ‘MEM[(struct StackRootedBase * *)cx_61(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp: scope_hint: In function ‘js::NativeGetExistingProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>, js::PropertyInfoBase<unsigned int>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:2115:15: note: ‘receiverValue’ declared here
# 2115 |   RootedValue receiverValue(cx, ObjectValue(*receiver));
#      |               ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:2112:47: note: ‘cx’ declared here
# 2112 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def599]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘recordsToBeCleanedUp’ in ‘MEM[(struct StackRootedBase * *)cx_141(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp: scope_hint: In function ‘js::FinalizationQueueObject::create(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp:661:47: note: ‘recordsToBeCleanedUp’ declared here
#  661 |   Rooted<UniquePtr<FinalizationRecordVector>> recordsToBeCleanedUp(
#      |                                               ^~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp:658:16: note: ‘cx’ declared here
#  658 |     JSContext* cx, HandleObject cleanupCallback) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def600]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘record’ in ‘MEM[(struct StackRootedBase * *)cx_235(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp: scope_hint: In function ‘js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp:401:37: note: ‘record’ declared here
#  401 |   Rooted<FinalizationRecordObject*> record(
#      |                                     ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp:346:55: note: ‘cx’ declared here
#  346 | bool FinalizationRegistryObject::register_(JSContext* cx, unsigned argc,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def601]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘record’ in ‘MEM[(struct StackRootedBase * *)cx_55(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1379:26: note: ‘record’ declared here
# 1379 |     Rooted<PlainObject*> record(cx, NewPlainObject(cx));
#      |                          ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1377:24: note: ‘cx’ declared here
# 1377 |   bool then(JSContext* cx, HandleObject resolve, HandleObject reject,
#      |             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def602]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘referent’ in ‘MEM[(struct StackRootedBase * *)cx_44(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::getErrorLineNumber(JSContext*, JS::Handle<js::DebuggerObject*>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1899:16: note: ‘referent’ declared here
# 1899 |   RootedObject referent(cx, object->referent());
#      |                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1896:52: note: ‘cx’ declared here
# 1896 | bool DebuggerObject::getErrorLineNumber(JSContext* cx,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def603]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘referent’ in ‘MEM[(struct StackRootedBase * *)cx_46(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::getErrorMessageName(JSContext*, JS::Handle<js::DebuggerObject*>, JS::MutableHandle<JSString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1849:16: note: ‘referent’ declared here
# 1849 |   RootedObject referent(cx, object->referent());
#      |                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1846:53: note: ‘cx’ declared here
# 1846 | bool DebuggerObject::getErrorMessageName(JSContext* cx,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def604]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘referent’ in ‘MEM[(struct StackRootedBase * *)cx_56(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::requirePromise(JSContext*, JS::Handle<js::DebuggerObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:2720:16: note: ‘referent’ declared here
# 2720 |   RootedObject referent(cx, object->referent());
#      |                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:2718:48: note: ‘cx’ declared here
# 2718 | bool DebuggerObject::requirePromise(JSContext* cx,
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def605]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘referent’ in ‘MEM[(struct StackRootedBase * *)cx_62(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle<js::DebuggerObject*>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1872:16: note: ‘referent’ declared here
# 1872 |   RootedObject referent(cx, object->referent());
#      |                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1869:47: note: ‘cx’ declared here
# 1869 | bool DebuggerObject::getErrorNotes(JSContext* cx,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def606]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘referent’ in ‘MEM[(struct StackRootedBase * *)cx_68(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::getBoundArguments(JSContext*, JS::Handle<js::DebuggerObject*>, JS::MutableHandle<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1779:32: note: ‘referent’ declared here
# 1779 |   Rooted<BoundFunctionObject*> referent(
#      |                                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1774:51: note: ‘cx’ declared here
# 1774 | bool DebuggerObject::getBoundArguments(JSContext* cx,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def607]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘ref’ in ‘MEM[(struct StackRootedBase * *)cx_271(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInstance.cpp: scope_hint: In member function ‘js::wasm::Instance::callExport(JSContext*, unsigned int, JS::CallArgs, js::wasm::CoercionLevel)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInstance.cpp:2452:20: note: ‘ref’ declared here
# 2452 |       RootedAnyRef ref(cx, AnyRef::fromCompiledCode(ptr));
#      |                    ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInstance.cpp:2387:38: note: ‘cx’ declared here
# 2387 | bool Instance::callExport(JSContext* cx, uint32_t funcIndex, CallArgs args,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def608]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘regexp’ in ‘MEM[(struct StackRootedBase * *)cx_26(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp: scope_hint: In function ‘js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle<JSAtom*>, JS::RegExpFlags, js::NewObjectKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:209:25: note: ‘regexp’ declared here
#  209 |   Rooted<RegExpObject*> regexp(cx, RegExpAlloc(cx, newKind));
#      |                         ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:205:60: note: ‘cx’ declared here
#  205 | RegExpObject* RegExpObject::createSyntaxChecked(JSContext* cx,
#      |                                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def609]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘regexp’ in ‘MEM[(struct StackRootedBase * *)cx_35(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp: scope_hint: In function ‘js::RegExpAlloc(JSContext*, js::NewObjectKind, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:64:25: note: ‘regexp’ declared here
#   64 |   Rooted<RegExpObject*> regexp(
#      |                         ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:62:42: note: ‘cx’ declared here
#   62 | RegExpObject* js::RegExpAlloc(JSContext* cx, NewObjectKind newKind,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def610]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘regexp’ in ‘MEM[(struct StackRootedBase * *)cx_43(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘js::RegExpCreate(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:447:25: note: ‘regexp’ declared here
#  447 |   Rooted<RegExpObject*> regexp(cx, RegExpAlloc(cx, GenericObject));
#      |                         ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:444:34: note: ‘cx’ declared here
#  444 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue,
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def611]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘registry’ in ‘MEM[(struct StackRootedBase * *)cx_60(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::Handle<JSString*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:528:16: note: ‘registry’ declared here
#  528 |   RootedObject registry(cx, getOrCreateModuleRegistry(cx));
#      |                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:526:51: note: ‘cx’ declared here
#  526 | bool ModuleLoader::addModuleToRegistry(JSContext* cx, HandleString path,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def612]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘registry’ in ‘MEM[(struct StackRootedBase * *)cx_64(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::Handle<JSString*>, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:508:16: note: ‘registry’ declared here
#  508 |   RootedObject registry(cx, getOrCreateModuleRegistry(cx));
#      |                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:504:54: note: ‘cx’ declared here
#  504 | bool ModuleLoader::lookupModuleInRegistry(JSContext* cx, HandleString path,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def613]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘relativeTimeFormat’ in ‘MEM[(struct StackRootedBase * *)cx_197(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src5.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/RelativeTimeFormat.cpp: scope_hint: In function ‘js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/RelativeTimeFormat.cpp:296:37: note: ‘relativeTimeFormat’ declared here
#  296 |   Rooted<RelativeTimeFormatObject*> relativeTimeFormat(cx);
#      |                                     ^~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/RelativeTimeFormat.cpp:288:45: note: ‘cx’ declared here
#  288 | bool js::intl_FormatRelativeTime(JSContext* cx, unsigned argc, Value* vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def614]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘repl’ in ‘MEM[(struct StackRootedBase * *)cx_120(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘js::str_replace_string_raw(JSContext*, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Handle<JSString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:3055:27: note: ‘repl’ declared here
# 3055 |   Rooted<JSLinearString*> repl(cx, replacement->ensureLinear(cx));
#      |                           ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:3052:49: note: ‘cx’ declared here
# 3052 | JSString* js::str_replace_string_raw(JSContext* cx, HandleString string,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def615]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘request’ in ‘MEM[(struct StackRootedBase * *)cx_24(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘AsyncGeneratorEnqueue(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, js::CompletionKind, JS::Handle<JS::Value>, JS::Handle<js::PromiseObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:725:34: note: ‘request’ declared here
#  725 |   Rooted<AsyncGeneratorRequest*> request(
#      |                                  ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:719:16: note: ‘cx’ declared here
#  719 |     JSContext* cx, Handle<AsyncGeneratorObject*> generator,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def616]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘resolvedPath’ in ‘MEM[(struct StackRootedBase * *)cx_36(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle<JSLinearString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:666:16: note: ‘resolvedPath’ declared here
#  666 |   RootedString resolvedPath(cx, ResolvePath(cx, path, RootRelative));
#      |                ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:660:48: note: ‘cx’ declared here
#  660 | JSString* ModuleLoader::fetchSource(JSContext* cx,
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def617]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘resultObject’ in ‘MEM[(struct StackRootedBase * *)cx_124(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In function ‘js::DebuggerFrame::getAsyncPromise(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::MutableHandle<js::DebuggerObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:647:16: note: ‘resultObject’ declared here
#  647 |   RootedObject resultObject(cx);
#      |                ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:636:48: note: ‘cx’ declared here
#  636 | bool DebuggerFrame::getAsyncPromise(JSContext* cx, Handle<DebuggerFrame*> frame,
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def618]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘resultObj’ in ‘MEM[(struct StackRootedBase * *)cx_26(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp: scope_hint: In function ‘js::SetIteratorObject::createResult(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:1233:24: note: ‘resultObj’ declared here
# 1233 |   Rooted<ArrayObject*> resultObj(
#      |                        ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:1232:54: note: ‘cx’ declared here
# 1232 | JSObject* SetIteratorObject::createResult(JSContext* cx) {
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def619]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘resultPairObj’ in ‘MEM[(struct StackRootedBase * *)cx_31(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp: scope_hint: In function ‘js::MapIteratorObject::createResultPair(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:404:24: note: ‘resultPairObj’ declared here
#  404 |   Rooted<ArrayObject*> resultPairObj(
#      |                        ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:403:58: note: ‘cx’ declared here
#  403 | JSObject* MapIteratorObject::createResultPair(JSContext* cx) {
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def620]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘resultPromise’ in ‘MEM[(struct StackRootedBase * *)cx_105(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncFunction.cpp: scope_hint: In function ‘js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle<js::ModuleObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncFunction.cpp:316:26: note: ‘resultPromise’ declared here
#  316 |   Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx));
#      |                          ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncFunction.cpp:307:16: note: ‘cx’ declared here
#  307 |     JSContext* cx, Handle<ModuleObject*> module) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def621]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘resultPromise’ in ‘MEM[(struct StackRootedBase * *)cx_29(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In function ‘js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle<js::ModuleObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1099:26: note: ‘resultPromise’ declared here
# 1099 |   Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx));
#      |                          ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:1096:16: note: ‘cx’ declared here
# 1096 |     JSContext* cx, Handle<ModuleObject*> module) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def622]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘resultPromise’ in ‘MEM[(struct StackRootedBase * *)cx_41(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncFunction.cpp: scope_hint: In function ‘js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle<JSFunction*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncFunction.cpp:246:26: note: ‘resultPromise’ declared here
#  246 |   Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx));
#      |                          ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncFunction.cpp:243:16: note: ‘cx’ declared here
#  243 |     JSContext* cx, HandleFunction fun) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def623]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘resultPromise’ in ‘MEM[(struct StackRootedBase * *)cx_434(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, js::CompletionKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5511:26: note: ‘resultPromise’ declared here
# 5511 |   Rooted<PromiseObject*> resultPromise(
#      |                          ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5505:49: note: ‘cx’ declared here
# 5505 | bool js::AsyncFromSyncIteratorMethod(JSContext* cx, CallArgs& args,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def624]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘resultPromise’ in ‘MEM[(struct StackRootedBase * *)cx_55(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src10.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:695:26: note: ‘resultPromise’ declared here
#  695 |   Rooted<PromiseObject*> resultPromise(
#      |                          ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:694:16: note: ‘cx’ declared here
#  694 |     JSContext* cx, MutableHandleValue result) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def625]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘results’ in ‘MEM[(struct StackRootedBase * *)_364 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘ShortestPaths(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6496:24: note: ‘results’ declared here
# 6496 |   Rooted<ArrayObject*> results(cx, NewDenseFullyAllocatedArray(cx, length));
#      |                        ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6342:38: note: ‘cx’ declared here
# 6342 | static bool ShortestPaths(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def626]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)_10 + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::promiseStateGetter()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:557:15: note: ‘result’ declared here
#  557 |   RootedValue result(cx);
#      |               ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:552:51: note: ‘this’ declared here
#  552 | bool DebuggerObject::CallData::promiseStateGetter() {
#      |                                                   ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def627]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)_13 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::errorMessageNameGetter()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:483:16: note: ‘result’ declared here
#  483 |   RootedString result(cx);
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:482:55: note: ‘this’ declared here
#  482 | bool DebuggerObject::CallData::errorMessageNameGetter() {
#      |                                                       ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def628]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)_14 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp: scope_hint: In member function ‘js::DebuggerSource::CallData::getSourceMapURL()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:602:16: note: ‘result’ declared here
#  602 |   RootedString result(cx);
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:601:48: note: ‘this’ declared here
#  601 | bool DebuggerSource::CallData::getSourceMapURL() {
#      |                                                ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def629]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)_18 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In member function ‘js::DebuggerScript::CallData::getChildScripts()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:547:16: note: ‘result’ declared here
#  547 |   RootedObject result(cx, NewDenseEmptyArray(cx));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:541:48: note: ‘this’ declared here
#  541 | bool DebuggerScript::CallData::getChildScripts() {
#      |                                                ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def630]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)_22 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Environment.cpp: scope_hint: In member function ‘js::DebuggerEnvironment::CallData::parentGetter()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Environment.cpp:216:32: note: ‘result’ declared here
#  216 |   Rooted<DebuggerEnvironment*> result(cx);
#      |                                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Environment.cpp:211:50: note: ‘this’ declared here
#  211 | bool DebuggerEnvironment::CallData::parentGetter() {
#      |                                                  ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def631]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)_27 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::CallData::findSourceURLs()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6051:16: note: ‘result’ declared here
# 6051 |   RootedObject result(cx, NewDenseEmptyArray(cx));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6050:41: note: ‘this’ declared here
# 6050 | bool Debugger::CallData::findSourceURLs() {
#      |                                         ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def632]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)_31 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::nameGetter()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:315:16: note: ‘result’ declared here
#  315 |   RootedString result(cx, object->name(cx));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:309:43: note: ‘this’ declared here
#  309 | bool DebuggerObject::CallData::nameGetter() {
#      |                                           ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def633]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)_43 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/debugger/Unified_cpp_js_src_debugger1.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In member function ‘js::DebuggerScript::CallData::getOffsetsCoverage() [clone .part.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:2331:16: note: ‘result’ declared here
# 2331 |   RootedObject result(cx, NewDenseEmptyArray(cx));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:2297:51: note: ‘this’ declared here
# 2297 | bool DebuggerScript::CallData::getOffsetsCoverage() {
#      |                                                   ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def634]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)_60 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebuggerMemory.cpp: scope_hint: In member function ‘js::DebuggerMemory::CallData::drainAllocationsLog()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: ‘result’ declared here
#  193 |   Rooted<ArrayObject*> result(cx, NewDenseFullyAllocatedArray(cx, length));
#      |                        ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/DebuggerMemory.cpp:181:52: note: ‘this’ declared here
#  181 | bool DebuggerMemory::CallData::drainAllocationsLog() {
#      |                                                    ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def635]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)_9 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In member function ‘js::DebuggerScript::CallData::getAllOffsets() [clone .part.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:1696:16: note: ‘result’ declared here
# 1696 |   RootedObject result(cx, NewDenseEmptyArray(cx));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:1683:46: note: ‘this’ declared here
# 1683 | bool DebuggerScript::CallData::getAllOffsets() {
#      |                                              ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def636]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)_97 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::CallData::findAllGlobals()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:6031:16: note: ‘result’ declared here
# 6031 |   RootedObject result(cx, NewDenseEmptyArray(cx));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:5996:41: note: ‘this’ declared here
# 5996 | bool Debugger::CallData::findAllGlobals() {
#      |                                         ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def637]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)cx_1(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.cpp: scope_hint: In function ‘ToWebAssemblyValue_anyref<js::wasm::NoDebug>(JSContext*, JS::Handle<JS::Value>, void**, bool)bool [clone .isra.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.cpp:507:16: note: ‘result’ declared here
#  507 |   RootedAnyRef result(cx, AnyRef::null());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.cpp:505:43: note: ‘cx’ declared here
#  505 | bool ToWebAssemblyValue_anyref(JSContext* cx, HandleValue val, void** loc,
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def638]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)cx_144(D) + 64B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp: scope_hint: In function ‘JS::BigInt::rshByAbsolute(JSContext*, JS::Handle<JS::BigInt*>, JS::Handle<JS::BigInt*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:2246:16: note: ‘result’ declared here
# 2246 |   RootedBigInt result(cx,
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:2201:42: note: ‘cx’ declared here
# 2201 | BigInt* BigInt::rshByAbsolute(JSContext* cx, HandleBigInt x, HandleBigInt y) {
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def639]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)cx_24(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.cpp: scope_hint: In function ‘js::wasm::ToWebAssemblyValue<js::wasm::NoDebug>(JSContext*, JS::Handle<JS::Value>, js::wasm::PackedType<js::wasm::FieldTypeTraits>, void*, bool, js::wasm::CoercionLevel)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.cpp:507:16: note: ‘result’ declared here
#  507 |   RootedAnyRef result(cx, AnyRef::null());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.cpp:611:42: note: ‘cx’ declared here
#  611 | bool wasm::ToWebAssemblyValue(JSContext* cx, HandleValue val, FieldType type,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def640]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)cx_262(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModule.cpp: scope_hint: In member function ‘js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandle<JS::Value>) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModule.cpp:349:24: note: ‘result’ declared here
#  349 |   Rooted<PlainObject*> result(cx, NewPlainObject(cx));
#      |                        ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModule.cpp:347:37: note: ‘cx’ declared here
#  347 | bool Module::extractCode(JSContext* cx, Tier tier,
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def641]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)cx_281(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘FindPath(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6293:24: note: ‘result’ declared here
# 6293 |   Rooted<ArrayObject*> result(cx, NewDenseFullyAllocatedArray(cx, length));
#      |                        ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6227:33: note: ‘cx’ declared here
# 6227 | static bool FindPath(JSContext* cx, unsigned argc, Value* vp) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def642]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)cx_31(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In function ‘js::CallModuleResolveHook(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:2135:16: note: ‘result’ declared here
# 2135 |   RootedObject result(cx,
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:2126:52: note: ‘cx’ declared here
# 2126 | ModuleObject* js::CallModuleResolveHook(JSContext* cx,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def643]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)cx_44(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit9.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Recover.cpp: scope_hint: In member function ‘js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Recover.cpp:2044:16: note: ‘result’ declared here
# 2044 |   RootedObject result(
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Recover.cpp:2041:49: note: ‘cx’ declared here
# 2041 | bool RCreateArgumentsObject::recover(JSContext* cx,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def644]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)cx_79(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::CloseIterOperation(JSContext*, JS::Handle<JSObject*>, js::CompletionKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:5567:15: note: ‘result’ declared here
# 5567 |   RootedValue result(cx);
#      |               ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:5557:40: note: ‘cx’ declared here
# 5557 | bool js::CloseIterOperation(JSContext* cx, HandleObject iter,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def645]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)cx_84(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘CustomSerializableObject::getLog_impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5105:26: note: ‘result’ declared here
# 5105 |     Rooted<ArrayObject*> result(cx, NewDenseFullyAllocatedArray(cx, len));
#      |                          ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5098:38: note: ‘cx’ declared here
# 5098 |   static bool getLog_impl(JSContext* cx, const CallArgs& args) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def646]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)cx_87(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In member function ‘js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:8052:18: note: ‘result’ declared here
# 8052 |     RootedObject result(cx, JS::NewArrayObject(cx, log.length()));
#      |                  ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:8046:31: note: ‘cx’ declared here
# 8046 |   bool buildResult(JSContext* cx, MutableHandleValue resultValue) {
#      |                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def647]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘result’ in ‘MEM[(struct StackRootedBase * *)cx_95(D) + 64B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp: scope_hint: In function ‘JS::BigInt::bitOr(JSContext*, JS::Handle<JS::BigInt*>, JS::Handle<JS::BigInt*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:2403:18: note: ‘result’ declared here
# 2403 |     RootedBigInt result(cx, absoluteSubOne(cx, x));
#      |                  ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:2385:34: note: ‘cx’ declared here
# 2385 | BigInt* BigInt::bitOr(JSContext* cx, HandleBigInt x, HandleBigInt y) {
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def648]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘res’ in ‘MEM[(struct StackRootedBase * *)cx_128(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘GlobalLexicals(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:8077:16: note: ‘res’ declared here
# 8077 |   RootedObject res(cx, JS_NewPlainObject(cx));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:8066:39: note: ‘cx’ declared here
# 8066 | static bool GlobalLexicals(JSContext* cx, unsigned argc, Value* vp) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def649]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘retval’ in ‘MEM[(struct StackRootedBase * *)_17 + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘mozilla::detail::VariantImplementation<unsigned char, 0ul, js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await>::match<js::Completion::BuildValueMatcher, mozilla::Variant<js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await> const&>(js::Completion::BuildValueMatcher&&, mozilla::Variant<js::Completion::R [...]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:2033:17: note: ‘retval’ declared here
# 2033 |     RootedValue retval(cx, ret.value);
#      |                 ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/Stack.h:12: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Variant.h:257:41: note: ‘aMatcher’ declared here
#  257 |   static decltype(auto) match(Matcher&& aMatcher, ConcreteVariant&& aV) {
#      |                               ~~~~~~~~~~^~~~~~~~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: note: trimmed 1 message(s) with length over 512

Error: COMPILER_WARNING: [#def650]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘ret’ in ‘MEM[(struct StackRootedBase * *)cx_107(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘GetMarks(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:7962:24: note: ‘ret’ declared here
# 7962 |   Rooted<ArrayObject*> ret(cx, js::NewDenseEmptyArray(cx));
#      |                        ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:7952:33: note: ‘cx’ declared here
# 7952 | static bool GetMarks(JSContext* cx, unsigned argc, Value* vp) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def651]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘re’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 72B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘ExecuteRegExp(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSString*>, int, js::VectorMatchPairs*) [clone .constprop.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:1087:22: note: ‘re’ declared here
# 1087 |   RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj));
#      |                      ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:1075:49: note: ‘cx’ declared here
# 1075 | static RegExpRunStatus ExecuteRegExp(JSContext* cx, HandleObject regexp,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def652]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘re’ in ‘MEM[(struct StackRootedBase * *)cx_6(D) + 72B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘js::RegExpSearcherRaw(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSString*>, int, js::MatchPairs*, int*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:1087:22: note: ‘re’ declared here
# 1087 |   RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj));
#      |                      ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:1276:39: note: ‘cx’ declared here
# 1276 | bool js::RegExpSearcherRaw(JSContext* cx, HandleObject regexp,
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def653]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘rhsCopy’ in ‘MEM[(struct StackRootedBase * *)cx_126(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonIC.cpp: scope_hint: In function ‘js::jit::IonCompareIC::update(JSContext*, JS::Handle<JSScript*>, js::jit::IonCompareIC*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonIC.cpp:656:15: note: ‘rhsCopy’ declared here
#  656 |   RootedValue rhsCopy(cx, rhs);
#      |               ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonIC.cpp:645:38: note: ‘cx’ declared here
#  645 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def654]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘rhsCopy’ in ‘MEM[(struct StackRootedBase * *)cx_139(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp: scope_hint: In function ‘js::jit::DoCompareFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:2271:15: note: ‘rhsCopy’ declared here
# 2271 |   RootedValue rhsCopy(cx, rhs);
#      |               ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:2257:35: note: ‘cx’ declared here
# 2257 | bool DoCompareFallback(JSContext* cx, BaselineFrame* frame,
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def655]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘rootedData’ in ‘MEM[(struct StackRootedBase * *)cx_42(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp: scope_hint: In member function ‘js::frontend::ScopeStencil::createSpecificScope<js::GlobalScope, decltype(nullptr)>(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::AbstractBaseScopeData<js::frontend::TaggedParserAtomIndex>*) constjs::Scope*’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:1671:47: note: ‘rootedData’ declared here
# 1671 |   Rooted<UniquePtr<GlobalScope::RuntimeData>> rootedData(
#      |                                               ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:1669:16: note: ‘cx’ declared here
# 1669 |     JSContext* cx, CompilationAtomCache& atomCache,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def656]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘rootedData’ in ‘MEM[(struct StackRootedBase * *)cx_58(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp: scope_hint: In member function ‘js::frontend::ScopeStencil::createSpecificScope<js::FunctionScope, js::CallObject>(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::AbstractBaseScopeData<js::frontend::TaggedParserAtomIndex>*) constjs::Scope*’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:1689:59: note: ‘rootedData’ declared here
# 1689 |   Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData(
#      |                                                           ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:1685:53: note: ‘cx’ declared here
# 1685 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def657]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘rootedData’ in ‘MEM[(struct StackRootedBase * *)cx_59(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp: scope_hint: In member function ‘js::frontend::ScopeStencil::createSpecificScope<js::LexicalScope, js::BlockLexicalEnvironmentObject>(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::AbstractBaseScopeData<js::frontend::TaggedParserAtomIndex>*) constjs::Scope*’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:1689:59: note: ‘rootedData’ declared here
# 1689 |   Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData(
#      |                                                           ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Scope.cpp:1685:53: note: ‘cx’ declared here
# 1685 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def658]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘rootedFrame’ in ‘MEM[(struct StackRootedBase * *)cx_31(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In function ‘js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::Handle<JSObject*>, JS::SavedFrameSelfHosted)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:647:23: note: ‘rootedFrame’ declared here
#  647 |   Rooted<SavedFrame*> rootedFrame(cx, frame);
#      |                       ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:680:16: note: ‘cx’ declared here
#  680 |     JSContext* cx, JSPrincipals* principals, HandleObject savedFrame,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def659]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘rootedFrame’ in ‘MEM[(struct StackRootedBase * *)cx_4(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src20.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In function ‘js::GetFirstMatchedFrame<bool (JSContext*, JSPrincipals*, JS::Handle<js::SavedFrame*>)>(JSContext*, JSPrincipals*, bool (&)(JSContext*, JSPrincipals*, JS::Handle<js::SavedFrame*>), JS::Handle<js::SavedFrame*>, JS::SavedFrameSelfHosted, bool&)js::SavedFrame* [clone .constprop.1]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:647:23: note: ‘rootedFrame’ declared here
#  647 |   Rooted<SavedFrame*> rootedFrame(cx, frame);
#      |                       ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:640:52: note: ‘cx’ declared here
#  640 | static SavedFrame* GetFirstMatchedFrame(JSContext* cx, JSPrincipals* principals,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def660]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘rootedObj’ in ‘MEM[(struct StackRootedBase * *)cx_77(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp: scope_hint: In function ‘js::jit::DoConcatStringObject(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:2200:15: note: ‘rootedObj’ declared here
# 2200 |   RootedValue rootedObj(cx, obj);
#      |               ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:2207:38: note: ‘cx’ declared here
# 2207 | bool DoConcatStringObject(JSContext* cx, HandleValue lhs, HandleValue rhs,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def661]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘rval’ in ‘MEM[(struct StackRootedBase * *)cx_8(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSContext.cpp: scope_hint: In member function ‘js::InternalJobQueue::runJobs(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSContext.cpp:863:17: note: ‘rval’ declared here
#  863 |     RootedValue rval(cx);
#      |                 ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSContext.cpp:847:43: note: ‘cx’ declared here
#  847 | void InternalJobQueue::runJobs(JSContext* cx) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def662]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘rval’ in ‘MEM[(struct StackRootedBase * *)cx_86(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp: scope_hint: In function ‘js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, JS::Handle<js::FinalizationQueueObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp:829:15: note: ‘rval’ declared here
#  829 |   RootedValue rval(cx);
#      |               ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/FinalizationRegistryObject.cpp:806:16: note: ‘cx’ declared here
#  806 |     JSContext* cx, HandleFinalizationQueueObject queue,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def663]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘r’ in ‘MEM[(struct StackRootedBase * *)cx_26(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2102:24: note: ‘r’ declared here
# 2102 |     StringSegmentRange r(cx);
#      |                        ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2072:34: note: ‘cx’ declared here
# 2072 | static bool RopeMatch(JSContext* cx, JSRope* text, JSLinearString* pat,
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def664]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘savedFrameObj’ in ‘MEM[(struct StackRootedBase * *)cx_77(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmExceptionObject::getStack_impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:4126:16: note: ‘savedFrameObj’ declared here
# 4126 |   RootedObject savedFrameObj(cx, exnObj->stack());
#      |                ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:4123:52: note: ‘cx’ declared here
# 4123 | bool WasmExceptionObject::getStack_impl(JSContext* cx, const CallArgs& args) {
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def665]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘saved’ in ‘MEM[(struct StackRootedBase * *)cx_131(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In member function ‘js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle<js::SavedFrame::Lookup>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1752:23: note: ‘saved’ declared here
# 1752 |   Rooted<SavedFrame*> saved(cx, nullptr);
#      |                       ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1722:16: note: ‘cx’ declared here
# 1722 |     JSContext* cx, MutableHandle<SavedFrame::Lookup> lookup) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def666]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘scope’ in ‘MEM[(struct StackRootedBase * *)cx_30(D) + 16B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::UnwindEnvironment(JSContext*, js::EnvironmentIter&, unsigned char*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:1103:18: note: ‘scope’ declared here
# 1103 |   Rooted<Scope*> scope(cx, ei.initialFrame().script()->innermostScope(pc));
#      |                  ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:1098:39: note: ‘cx’ declared here
# 1098 | void js::UnwindEnvironment(JSContext* cx, EnvironmentIter& ei, jsbytecode* pc) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def667]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)_2 + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In member function ‘js::DebuggerFrame::CallData::asyncPromiseGetter() [clone .part.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1454:16: note: ‘script’ declared here
# 1454 |   RootedScript script(cx);
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1449:50: note: ‘this’ declared here
# 1449 | bool DebuggerFrame::CallData::asyncPromiseGetter() {
#      |                                                  ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def668]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)_35 + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In member function ‘js::DebuggerScript::CallData::getUrl()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:346:23: note: ‘script’ declared here
#  346 |   Rooted<BaseScript*> script(cx, referent.as<BaseScript*>());
#      |                       ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:341:39: note: ‘this’ declared here
#  341 | bool DebuggerScript::CallData::getUrl() {
#      |                                       ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def669]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)_50 + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In member function ‘js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle<js::BaseScript*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:970:18: note: ‘script’ declared here
#  970 |     RootedScript script(cx_, DelazifyScript(cx_, base));
#      |                  ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:969:44: note: ‘this’ declared here
#  969 |   ReturnType match(Handle<BaseScript*> base) {
#      |                                            ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def670]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)_63 + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::scriptGetter()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:370:16: note: ‘script’ declared here
#  370 |   RootedScript script(cx, GetOrCreateFunctionScript(cx, fun));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:356:45: note: ‘this’ declared here
#  356 | bool DebuggerObject::CallData::scriptGetter() {
#      |                                             ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def671]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)_72 + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In member function ‘js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle<js::BaseScript*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:1253:18: note: ‘script’ declared here
# 1253 |     RootedScript script(cx_, DelazifyScript(cx_, base));
#      |                  ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:1252:44: note: ‘this’ declared here
# 1252 |   ReturnType match(Handle<BaseScript*> base) {
#      |                                            ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def672]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_12(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp: scope_hint: In member function ‘JSRuntime::getSelfHostedValue(JSContext*, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:2695:18: note: ‘script’ declared here
# 2695 |     RootedScript script(
#      |                  ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:2732:47: note: ‘cx’ declared here
# 2732 | bool JSRuntime::getSelfHostedValue(JSContext* cx, Handle<PropertyName*> name,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def673]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_13(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Ion.cpp: scope_hint: In function ‘js::jit::IonCompileScriptForBaselineOSR(JSContext*, js::jit::BaselineFrame*, unsigned int, unsigned char*, js::jit::IonOsrTempData**)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Ion.cpp:2234:16: note: ‘script’ declared here
# 2234 |   RootedScript script(cx, frame->script());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Ion.cpp:2221:53: note: ‘cx’ declared here
# 2221 | bool jit::IonCompileScriptForBaselineOSR(JSContext* cx, BaselineFrame* frame,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def674]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_131(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Stack.cpp: scope_hint: In member function ‘js::InterpreterStack::pushInvokeFrame(JSContext*, JS::CallArgs const&, js::MaybeConstruct)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Stack.cpp:392:16: note: ‘script’ declared here
#  392 |   RootedScript script(cx, fun->nonLazyScript());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Stack.cpp:388:16: note: ‘cx’ declared here
#  388 |     JSContext* cx, const CallArgs& args, MaybeConstruct constructing) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def675]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_161(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src11.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BytecodeUtil.cpp: scope_hint: In function ‘DecompileArgumentFromStack(JSContext*, int, mozilla::UniquePtr<char [], JS::FreePolicy>*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BytecodeUtil.cpp:2531:16: note: ‘script’ declared here
# 2531 |   RootedScript script(cx, frameIter.script());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BytecodeUtil.cpp:2502:51: note: ‘cx’ declared here
# 2502 | static bool DecompileArgumentFromStack(JSContext* cx, int formalIndex,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def676]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_199(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘EvalStencil(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6946:16: note: ‘script’ declared here
# 6946 |   RootedScript script(cx, JS::InstantiateGlobalStencil(cx, instantiateOptions,
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6896:36: note: ‘cx’ declared here
# 6896 | static bool EvalStencil(JSContext* cx, uint32_t argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def677]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_264(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In member function ‘js::SavedStacks::getLocation(JSContext*, js::FrameIter const&, JS::MutableHandle<js::SavedStacks::LocationValue>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1851:16: note: ‘script’ declared here
# 1851 |   RootedScript script(cx, iter.script());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1818:42: note: ‘cx’ declared here
# 1818 | bool SavedStacks::getLocation(JSContext* cx, const FrameIter& iter,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def678]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_31(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit11.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/TrialInlining.cpp: scope_hint: In function ‘js::jit::DoTrialInlining(JSContext*, js::jit::BaselineFrame*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/TrialInlining.cpp:25:16: note: ‘script’ declared here
#   25 |   RootedScript script(cx, frame->script());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/TrialInlining.cpp:24:33: note: ‘cx’ declared here
#   24 | bool DoTrialInlining(JSContext* cx, BaselineFrame* frame) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def679]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_42(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit4.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Ion.cpp: scope_hint: In function ‘IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, unsigned char*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Ion.cpp:2090:16: note: ‘script’ declared here
# 2090 |   RootedScript script(cx, frame->script());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Ion.cpp:2086:52: note: ‘cx’ declared here
# 2086 | static bool IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def680]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_44(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit6.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/JitFrames.cpp: scope_hint: In function ‘js::jit::SettleOnTryNote(JSContext*, js::TryNote const*, js::jit::JSJitFrameIter const&, js::EnvironmentIter&, js::jit::ResumeFromException*, unsigned char**)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/JitFrames.cpp:386:16: note: ‘script’ declared here
#  386 |   RootedScript script(cx, frame.baselineFrame()->script());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/JitFrames.cpp:383:40: note: ‘cx’ declared here
#  383 | static void SettleOnTryNote(JSContext* cx, const TryNote* tn,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def681]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_57(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘PCToLine(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:3070:16: note: ‘script’ declared here
# 3070 |   RootedScript script(cx, GetTopScript(cx));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:3130:33: note: ‘cx’ declared here
# 3130 | static bool PCToLine(JSContext* cx, unsigned argc, Value* vp) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def682]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_62(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/BytecodeCompiler.cpp: scope_hint: In function ‘js::frontend::InstantiateStencils(JSContext*, js::frontend::CompilationInput&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/BytecodeCompiler.cpp:452:23: note: ‘script’ declared here
#  452 |     Rooted<JSScript*> script(cx, gcOutput.script);
#      |                       ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/BytecodeCompiler.cpp:433:47: note: ‘cx’ declared here
#  433 | bool frontend::InstantiateStencils(JSContext* cx, CompilationInput& input,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def683]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_65(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp: scope_hint: In function ‘js::jit::HandleDebugTrap(JSContext*, js::jit::BaselineFrame*, unsigned char const*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:1173:16: note: ‘script’ declared here
# 1173 |   RootedScript script(cx, frame->script());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:1171:33: note: ‘cx’ declared here
# 1171 | bool HandleDebugTrap(JSContext* cx, BaselineFrame* frame,
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def684]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_92(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSScript.cpp: scope_hint: In function ‘JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&, js::frontend::TypedIndex<js::frontend::ScriptStencil>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSScript.cpp:2499:16: note: ‘script’ declared here
# 2499 |   RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent,
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSScript.cpp:2482:44: note: ‘cx’ declared here
# 2482 | JSScript* JSScript::fromStencil(JSContext* cx,
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def685]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘script’ in ‘MEM[(struct StackRootedBase * *)cx_94(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6682:16: note: ‘script’ declared here
# 6682 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6666:41: note: ‘cx’ declared here
# 6666 | static bool ByteSizeOfScript(JSContext* cx, unsigned argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def686]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘selfHostedName’ in ‘MEM[(struct StackRootedBase * *)cx_109(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::isSameNative(JSContext*, JS::Handle<js::DebuggerObject*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:2612:21: note: ‘selfHostedName’ declared here
# 2612 |     Rooted<JSAtom*> selfHostedName(cx,
#      |                     ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:2601:46: note: ‘cx’ declared here
# 2601 | bool DebuggerObject::isSameNative(JSContext* cx, Handle<DebuggerObject*> object,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def687]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘self’ in ‘MEM[(struct StackRootedBase * *)cx_100(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In function ‘js::ModuleObject::create(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:871:25: note: ‘self’ declared here
#  871 |   Rooted<ModuleObject*> self(
#      |                         ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:864:47: note: ‘cx’ declared here
#  864 | ModuleObject* ModuleObject::create(JSContext* cx) {
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def688]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘self’ in ‘MEM[(struct StackRootedBase * *)cx_46(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘CreateObjectConstructor(JSContext*, JSProtoKey)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:2228:25: note: ‘self’ declared here
# 2228 |   Rooted<GlobalObject*> self(cx, cx->global());
#      |                         ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:2227:53: note: ‘cx’ declared here
# 2227 | static JSObject* CreateObjectConstructor(JSContext* cx, JSProtoKey key) {
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def689]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘setobj’ in ‘MEM[(struct StackRootedBase * *)cx_36(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp: scope_hint: In function ‘js::SetObject::clear_impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:1702:22: note: ‘setobj’ declared here
# 1702 |   Rooted<SetObject*> setobj(cx, &args.thisv().toObject().as<SetObject>());
#      |                      ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/MapObject.cpp:1701:39: note: ‘cx’ declared here
# 1701 | bool SetObject::clear_impl(JSContext* cx, const CallArgs& args) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def690]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘set’ in ‘MEM[(struct StackRootedBase * *)cx_138(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In member function ‘js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::PropertyDescriptor>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:1595:18: note: ‘set’ declared here
# 1595 |     RootedObject set(cx, desc.setter());
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:1571:16: note: ‘cx’ declared here
# 1571 |     JSContext* cx, HandleObject obj, MutableHandle<PropertyDescriptor> desc) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def691]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shadowRealmObj’ in ‘MEM[(struct StackRootedBase * *)cx_152(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ShadowRealm.cpp: scope_hint: In function ‘js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ShadowRealm.cpp:78:30: note: ‘shadowRealmObj’ declared here
#   78 |   Rooted<ShadowRealmObject*> shadowRealmObj(
#      |                              ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ShadowRealm.cpp:60:46: note: ‘cx’ declared here
#   60 | bool ShadowRealmObject::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def692]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shadowRealm’ in ‘MEM[(struct StackRootedBase * *)cx_106(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ShadowRealm.cpp: scope_hint: In function ‘ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ShadowRealm.cpp:605:30: note: ‘shadowRealm’ declared here
#  605 |   Rooted<ShadowRealmObject*> shadowRealm(cx,
#      |                              ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ShadowRealm.cpp:598:48: note: ‘cx’ declared here
#  598 | static bool ShadowRealm_importValue(JSContext* cx, unsigned argc, Value* vp) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def693]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shadowRealm’ in ‘MEM[(struct StackRootedBase * *)cx_74(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ShadowRealm.cpp: scope_hint: In function ‘ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ShadowRealm.cpp:339:30: note: ‘shadowRealm’ declared here
#  339 |   Rooted<ShadowRealmObject*> shadowRealm(cx,
#      |                              ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ShadowRealm.cpp:332:45: note: ‘cx’ declared here
#  332 | static bool ShadowRealm_evaluate(JSContext* cx, unsigned argc, Value* vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def694]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shapeList’ in ‘MEM[(struct StackRootedBase * *)cx_276(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineCacheIRCompiler.cpp: scope_hint: In function ‘js::jit::TryFoldingStubs(JSContext*, js::jit::ICFallbackStub*, JSScript*, js::jit::ICScript*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:2108:21: note: ‘shapeList’ declared here
# 2108 |   RootedValueVector shapeList(cx);
#      |                     ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:2078:42: note: ‘cx’ declared here
# 2078 | bool js::jit::TryFoldingStubs(JSContext* cx, ICFallbackStub* fallback,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def695]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_104(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘CreateArrayPrototype(JSContext*, JSProtoKey)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5111:24: note: ‘shape’ declared here
# 5111 |   Rooted<SharedShape*> shape(cx);
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5124:50: note: ‘cx’ declared here
# 5124 | static JSObject* CreateArrayPrototype(JSContext* cx, JSProtoKey key) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def696]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_143(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘js::NewArrayWithShape(JSContext*, unsigned int, JS::Handle<js::Shape*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5097:24: note: ‘shape’ declared here
# 5097 |   Rooted<SharedShape*> shape(cx,
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5296:47: note: ‘cx’ declared here
# 5296 | ArrayObject* js::NewArrayWithShape(JSContext* cx, uint32_t length,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def697]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_144(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::Scope*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:299:24: note: ‘shape’ declared here
#  299 |   Rooted<SharedShape*> shape(cx,
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:295:16: note: ‘cx’ declared here
#  295 |     JSContext* cx, Handle<Scope*> scope) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def698]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_15(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp: scope_hint: In function ‘js::NewObjectWithClassProto(JSContext*, JSClass const*, JS::Handle<JSObject*>, js::gc::AllocKind, js::NewObjectKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:766:24: note: ‘shape’ declared here
#  766 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSObject.cpp:791:54: note: ‘cx’ declared here
#  791 | NativeObject* js::NewObjectWithClassProto(JSContext* cx, const JSClass* clasp,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def699]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_151(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::LexicalScope*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:958:24: note: ‘shape’ declared here
#  958 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:955:16: note: ‘cx’ declared here
#  955 |     JSContext* cx, Handle<LexicalScope*> scope) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def700]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_169(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::CallObject::createHollowForDebug(JSContext*, JS::Handle<JSFunction*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:202:24: note: ‘shape’ declared here
#  202 |   Rooted<SharedShape*> shape(cx, EmptyEnvironmentShape<CallObject>(cx));
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:196:57: note: ‘cx’ declared here
#  196 | CallObject* CallObject::createHollowForDebug(JSContext* cx,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def701]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘js::NewDenseEmptyArray(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5097:24: note: ‘shape’ declared here
# 5097 |   Rooted<SharedShape*> shape(cx,
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5211:48: note: ‘cx’ declared here
# 5211 | ArrayObject* js::NewDenseEmptyArray(JSContext* cx) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def702]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_24(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp: scope_hint: In function ‘js::NewPlainObject(JSContext*, js::NewObjectKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp:143:24: note: ‘shape’ declared here
#  143 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp:139:44: note: ‘cx’ declared here
#  139 | PlainObject* js::NewPlainObject(JSContext* cx, NewObjectKind newKind) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def703]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_25(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp: scope_hint: In function ‘js::NewPlainObjectWithAllocKind(JSContext*, js::gc::AllocKind, js::NewObjectKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp:155:24: note: ‘shape’ declared here
#  155 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp:152:57: note: ‘cx’ declared here
#  152 | PlainObject* js::NewPlainObjectWithAllocKind(JSContext* cx,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def704]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_28(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:1198:24: note: ‘shape’ declared here
# 1198 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:1192:57: note: ‘cx’ declared here
# 1192 | NonSyntacticLexicalEnvironmentObject::create(JSContext* cx,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def705]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_31(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle<js::GlobalObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:1169:24: note: ‘shape’ declared here
# 1169 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:1166:16: note: ‘cx’ declared here
# 1166 |     JSContext* cx, Handle<GlobalObject*> global) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def706]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_34(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘(anonymous namespace)::NewTypedArrayObject(JSContext*, JSClass const*, JS::Handle<JSObject*>, js::gc::AllocKind, js::gc::Heap)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:332:24: note: ‘shape’ declared here
#  332 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:315:57: note: ‘cx’ declared here
#  315 | static TypedArrayObject* NewTypedArrayObject(JSContext* cx,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def707]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_38(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject-inl.h:33: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:34: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape-inl.h: scope_hint: In function ‘js::ErrorObject::init(JSContext*, JS::Handle<js::ErrorObject*>, JSExnType, mozilla::UniquePtr<JSErrorReport, JS::DeletePolicy<JSErrorReport> >, JS::Handle<JSString*>, JS::Handle<JSObject*>, unsigned int, unsigned int, unsigned int, JS::Handle<JSString*>, JS::Handle<mozilla::Maybe<JS::Value> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape-inl.h:38:24: note: ‘shape’ declared here
#   38 |   Rooted<SharedShape*> shape(cx, ObjectSubclass::assignInitialShape(cx, obj));
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ErrorObject.cpp:444:39: note: ‘cx’ declared here
#  444 | bool js::ErrorObject::init(JSContext* cx, Handle<ErrorObject*> obj,
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def708]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_39(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::Handle<JSObject*>, JS::Handle<js::WasmFunctionScope*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:610:24: note: ‘shape’ declared here
#  610 |   Rooted<SharedShape*> shape(cx,
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:609:16: note: ‘cx’ declared here
#  609 |     JSContext* cx, HandleObject enclosing, Handle<WasmFunctionScope*> scope) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def709]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_4(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:48: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject-inl.h: scope_hint: In function ‘js::jit::CreateThisFromIC(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject-inl.h:77:24: note: ‘shape’ declared here
#   77 |   Rooted<SharedShape*> shape(cx, ThisShapeForFunction(cx, callee, newTarget));
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/VMFunctions.cpp:813:34: note: ‘cx’ declared here
#  813 | bool CreateThisFromIC(JSContext* cx, HandleObject callee,
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def710]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_40(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::RuntimeLexicalErrorObject::create(JSContext*, JS::Handle<JSObject*>, unsigned int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:1219:24: note: ‘shape’ declared here
# 1219 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:1218:16: note: ‘cx’ declared here
# 1218 |     JSContext* cx, HandleObject enclosing, unsigned errorNumber) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def711]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_41(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘GetArrayShapeWithProto(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5052:24: note: ‘shape’ declared here
# 5052 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5049:55: note: ‘cx’ declared here
# 5049 | static SharedShape* GetArrayShapeWithProto(JSContext* cx, HandleObject proto) {
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def712]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_45(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp: scope_hint: In function ‘js::NewPlainObjectWithProto(JSContext*, JS::Handle<JSObject*>, js::NewObjectKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp:174:24: note: ‘shape’ declared here
#  174 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp:164:53: note: ‘cx’ declared here
#  164 | PlainObject* js::NewPlainObjectWithProto(JSContext* cx, HandleObject proto,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def713]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_47(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::WasmInstanceScope*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:584:24: note: ‘shape’ declared here
#  584 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:583:16: note: ‘cx’ declared here
#  583 |     JSContext* cx, Handle<WasmInstanceScope*> scope) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def714]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_49(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp: scope_hint: In function ‘js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::Handle<JSObject*>, js::gc::AllocKind, js::NewObjectKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp:192:24: note: ‘shape’ declared here
#  192 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp:183:65: note: ‘cx’ declared here
#  183 | PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext* cx,
#      |                                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def715]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_5(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘JS::NewArrayObject(JSContext*, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5097:24: note: ‘shape’ declared here
# 5097 |   Rooted<SharedShape*> shape(cx,
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5500:55: note: ‘cx’ declared here
# 5500 | JS_PUBLIC_API JSObject* JS::NewArrayObject(JSContext* cx, size_t length) {
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def716]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_54(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src18.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp: scope_hint: In function ‘js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle<js::PlainObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp:110:24: note: ‘shape’ declared here
#  110 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject.cpp:96:16: note: ‘cx’ declared here
#   96 |     JSContext* cx, Handle<PlainObject*> templateObject) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def717]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_55(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘js::NewArrayWithNullProto(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5555:24: note: ‘shape’ declared here
# 5555 |   Rooted<SharedShape*> shape(cx, GetArrayShapeWithProto(cx, nullptr));
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5554:51: note: ‘cx’ declared here
# 5554 | ArrayObject* js::NewArrayWithNullProto(JSContext* cx) {
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def718]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_61(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp: scope_hint: In function ‘js::WithEnvironmentObject::create(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<js::WithScope*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:633:24: note: ‘shape’ declared here
#  633 |   Rooted<SharedShape*> shape(cx,
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/EnvironmentObject.cpp:629:65: note: ‘cx’ declared here
#  629 | WithEnvironmentObject* WithEnvironmentObject::create(JSContext* cx,
#      |                                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def719]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_73(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src9.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArgumentsObject.cpp: scope_hint: In function ‘js::ArgumentsObject::createTemplateObject(JSContext*, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArgumentsObject.cpp:238:24: note: ‘shape’ declared here
#  238 |   Rooted<SharedShape*> shape(cx, SharedShape::getInitialShape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArgumentsObject.cpp:230:67: note: ‘cx’ declared here
#  230 | ArgumentsObject* ArgumentsObject::createTemplateObject(JSContext* cx,
#      |                                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def720]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_83(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘js::NewFunctionWithProto(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), unsigned int, js::FunctionFlags, JS::Handle<JSObject*>, JS::Handle<JSAtom*>, JS::Handle<JSObject*>, js::gc::AllocKind, js::NewObjectKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:1552:24: note: ‘shape’ declared here
# 1552 |   Rooted<SharedShape*> shape(cx);
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:1539:16: note: ‘cx’ declared here
# 1539 |     JSContext* cx, Native native, unsigned nargs, FunctionFlags flags,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def721]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_86(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:79: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject-inl.h: scope_hint: In function ‘MaybeCreateThisForConstructor(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/PlainObject-inl.h:77:24: note: ‘shape’ declared here
#   77 |   Rooted<SharedShape*> shape(cx, ThisShapeForFunction(cx, callee, newTarget));
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:304:54: note: ‘cx’ declared here
#  304 | static bool MaybeCreateThisForConstructor(JSContext* cx, const CallArgs& args) {
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def722]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shape’ in ‘MEM[(struct StackRootedBase * *)cx_88(D) + 40B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp: scope_hint: In function ‘js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, unsigned long, JS::Handle<js::SharedPropMap*>, unsigned int, js::EnumFlags<js::ObjectFlag>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:1309:24: note: ‘shape’ declared here
# 1309 |   Rooted<SharedShape*> shape(
#      |                        ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Shape.cpp:1286:16: note: ‘cx’ declared here
# 1286 |     JSContext* cx, BaseShape* base, size_t nfixed, Handle<SharedPropMap*> map,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def723]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shared’ in ‘MEM[(struct StackRootedBase * *)cx_28(D) + 72B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘CheckPatternSyntax(JSContext*, JS::Handle<JSAtom*>, JS::RegExpFlags)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:362:22: note: ‘shared’ declared here
#  362 |   RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags));
#      |                      ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:357:52: note: ‘cx’ declared here
#  357 | static RegExpShared* CheckPatternSyntax(JSContext* cx, Handle<JSAtom*> pattern,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def724]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shared’ in ‘MEM[(struct StackRootedBase * *)cx_60(D) + 72B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle<js::RegExpObject*>, JS::Handle<JSLinearString*>, unsigned long*, bool, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:317:22: note: ‘shared’ declared here
#  317 |   RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj));
#      |                      ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:311:41: note: ‘cx’ declared here
#  311 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res,
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def725]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘shared’ in ‘MEM[(struct StackRootedBase * *)cx_8(D) + 72B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src20.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpStatics.cpp: scope_hint: In member function ‘js::RegExpStatics::executeLazy(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpStatics.cpp:30:22: note: ‘shared’ declared here
#   30 |   RootedRegExpShared shared(cx,
#      |                      ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpStatics.cpp:19:44: note: ‘cx’ declared here
#   19 | bool RegExpStatics::executeLazy(JSContext* cx) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def726]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘snapshot’ in ‘MEM[(struct StackRootedBase * *)cx_79(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘ShapeSnapshotObject::create(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5802:36: note: ‘snapshot’ declared here
# 5802 |   Rooted<UniquePtr<ShapeSnapshot>> snapshot(cx,
#      |                                    ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:5800:61: note: ‘cx’ declared here
# 5800 | ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext* cx,
#      |                                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def727]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘sourceAtom’ in ‘MEM[(struct StackRootedBase * *)cx_60(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:765:19: note: ‘sourceAtom’ declared here
#  765 |   Rooted<JSAtom*> sourceAtom(cx, AtomizeString(cx, args[0].toString()));
#      |                   ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:759:48: note: ‘cx’ declared here
#  759 | bool js::regexp_construct_raw_flags(JSContext* cx, unsigned argc, Value* vp) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def728]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘sourceObject’ in ‘MEM[(struct StackRootedBase * *)_10 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp: scope_hint: In member function ‘js::DebuggerScript::CallData::getSource()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:438:27: note: ‘sourceObject’ declared here
#  438 |   Rooted<DebuggerSource*> sourceObject(cx, referent.match(matcher));
#      |                           ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Script.cpp:434:42: note: ‘this’ declared here
#  434 | bool DebuggerScript::CallData::getSource() {
#      |                                          ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def729]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘sourceObject’ in ‘MEM[(struct StackRootedBase * *)_32 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp: scope_hint: In member function ‘js::DebuggerSource::CallData::setSourceMapURL()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:530:31: note: ‘sourceObject’ declared here
#  530 |   Rooted<ScriptSourceObject*> sourceObject(cx, EnsureSourceObject(cx, obj));
#      |                               ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:529:48: note: ‘this’ declared here
#  529 | bool DebuggerSource::CallData::setSourceMapURL() {
#      |                                                ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def730]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘sourceObject’ in ‘MEM[(struct StackRootedBase * *)_42 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp: scope_hint: In member function ‘js::DebuggerSource::CallData::reparse()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:642:31: note: ‘sourceObject’ declared here
#  642 |   Rooted<ScriptSourceObject*> sourceObject(cx, EnsureSourceObject(cx, obj));
#      |                               ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:641:40: note: ‘this’ declared here
#  641 | bool DebuggerSource::CallData::reparse() {
#      |                                        ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def731]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘sourceObj’ in ‘MEM[(struct StackRootedBase * *)cx_47(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp: scope_hint: In function ‘js::DebuggerSource::create(JSContext*, JS::Handle<JSObject*>, JS::Handle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >, JS::Handle<js::NativeObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:84:27: note: ‘sourceObj’ declared here
#   84 |   Rooted<DebuggerSource*> sourceObj(
#      |                           ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Source.cpp:81:51: note: ‘cx’ declared here
#   81 | DebuggerSource* DebuggerSource::create(JSContext* cx, HandleObject proto,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def732]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘source’ in ‘MEM[(struct StackRootedBase * *)cx_150(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp: scope_hint: In function ‘intrinsic_TypedArrayInitFromPackedArray(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:1287:24: note: ‘source’ declared here
# 1287 |   Rooted<ArrayObject*> source(cx, &args[1].toObject().as<ArrayObject>());
#      |                        ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:1275:64: note: ‘cx’ declared here
# 1275 | static bool intrinsic_TypedArrayInitFromPackedArray(JSContext* cx,
#      |                                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def733]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘source’ in ‘MEM[(struct StackRootedBase * *)cx_26(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp: scope_hint: In function ‘js::RegExpObject::create<char16_t>(JSContext*, char16_t const*, unsigned long, JS::RegExpFlags, js::NewObjectKind)js::RegExpObject*’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:192:19: note: ‘source’ declared here
#  192 |   Rooted<JSAtom*> source(cx, AtomizeChars(cx, chars, length));
#      |                   ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:186:47: note: ‘cx’ declared here
#  186 | RegExpObject* RegExpObject::create(JSContext* cx, const CharT* chars,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def734]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘source’ in ‘MEM[(struct StackRootedBase * *)cx_3(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp: scope_hint: In function ‘JS::NewUCRegExpObject(JSContext*, char16_t const*, unsigned long, JS::RegExpFlags)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:192:19: note: ‘source’ declared here
#  192 |   Rooted<JSAtom*> source(cx, AtomizeChars(cx, chars, length));
#      |                   ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:1085:58: note: ‘cx’ declared here
# 1085 | JS_PUBLIC_API JSObject* JS::NewUCRegExpObject(JSContext* cx,
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def735]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘source’ in ‘MEM[(struct StackRootedBase * *)cx_6(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp: scope_hint: In function ‘JS::NewRegExpObject(JSContext*, char const*, unsigned long, JS::RegExpFlags)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:192:19: note: ‘source’ declared here
#  192 |   Rooted<JSAtom*> source(cx, AtomizeChars(cx, chars, length));
#      |                   ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:1072:56: note: ‘cx’ declared here
# 1072 | JS_PUBLIC_API JSObject* JS::NewRegExpObject(JSContext* cx, const char* bytes,
#      |                                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def736]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘specifierAtom’ in ‘MEM[(struct StackRootedBase * *)cx_29(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp: scope_hint: In function ‘JS::CreateModuleRequest(JSContext*, JS::Handle<JSString*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp:257:19: note: ‘specifierAtom’ declared here
#  257 |   Rooted<JSAtom*> specifierAtom(cx, AtomizeString(cx, specifierArg));
#      |                   ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp:253:16: note: ‘cx’ declared here
#  253 |     JSContext* cx, Handle<JSString*> specifierArg) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def737]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘specifier’ in ‘MEM[(struct StackRootedBase * *)_26 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In function ‘OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:2429:19: note: ‘specifier’ declared here
# 2429 |   Rooted<JSAtom*> specifier(
#      |                   ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:2418:48: note: ‘cx’ declared here
# 2418 | static bool OnResolvedDynamicModule(JSContext* cx, unsigned argc, Value* vp) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def738]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘specifier’ in ‘MEM[(struct StackRootedBase * *)cx_130(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘RegisterModule(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:5152:19: note: ‘specifier’ declared here
# 5152 |   Rooted<JSAtom*> specifier(cx, AtomizeString(cx, args[0].toString()));
#      |                   ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:5129:39: note: ‘cx’ declared here
# 5129 | static bool RegisterModule(JSContext* cx, unsigned argc, Value* vp) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def739]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘specifier’ in ‘MEM[(struct StackRootedBase * *)cx_97(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In function ‘js::shell::ModuleLoader::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:101:16: note: ‘specifier’ declared here
#  101 |   RootedString specifier(cx, JS::ToString(cx, v));
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:91:49: note: ‘cx’ declared here
#   91 | bool ModuleLoader::ImportMetaResolve(JSContext* cx, unsigned argc, Value* vp) {
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def740]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘srcAtom’ in ‘MEM[(struct StackRootedBase * *)cx_58(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:6820:19: note: ‘srcAtom’ declared here
# 6820 |   Rooted<JSAtom*> srcAtom(cx, ToAtom<CanGC>(cx, args[0]));
#      |                   ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:6812:43: note: ‘cx’ declared here
# 6812 | static bool GetSelfHostedValue(JSContext* cx, unsigned argc, Value* vp) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def741]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘src’ in ‘MEM[(struct StackRootedBase * *)cx_118(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/AsmJS.cpp: scope_hint: In function ‘js::AsmJSModuleToString(JSContext*, JS::Handle<JSFunction*>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/AsmJS.cpp:7310:29: note: ‘src’ declared here
# 7310 |     Rooted<JSLinearString*> src(cx, source->substring(cx, begin, end));
#      |                             ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/AsmJS.cpp:7278:46: note: ‘cx’ declared here
# 7278 | JSString* js::AsmJSModuleToString(JSContext* cx, HandleFunction fun,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def742]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘src’ in ‘MEM[(struct StackRootedBase * *)cx_151(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp: scope_hint: In function ‘js::RegExpObject::toString(JSContext*, JS::Handle<js::RegExpObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:466:19: note: ‘src’ declared here
#  466 |   Rooted<JSAtom*> src(cx, obj->getSource());
#      |                   ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:463:51: note: ‘cx’ declared here
#  463 | JSLinearString* RegExpObject::toString(JSContext* cx,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def743]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘src’ in ‘MEM[(struct StackRootedBase * *)cx_230(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘CompileToStencil(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6816:16: note: ‘src’ declared here
# 6816 |   RootedString src(cx, ToString<CanGC>(cx, args[0]));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6804:41: note: ‘cx’ declared here
# 6804 | static bool CompileToStencil(JSContext* cx, uint32_t argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def744]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘src’ in ‘MEM[(struct StackRootedBase * *)cx_266(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘CompileToStencilXDR(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6976:16: note: ‘src’ declared here
# 6976 |   RootedString src(cx, ToString<CanGC>(cx, args[0]));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6969:44: note: ‘cx’ declared here
# 6969 | static bool CompileToStencilXDR(JSContext* cx, uint32_t argc, Value* vp) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def745]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘src’ in ‘MEM[(struct StackRootedBase * *)cx_421(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘NewString(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:3251:16: note: ‘src’ declared here
# 3251 |   RootedString src(cx, ToString(cx, args.get(0)));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:3248:34: note: ‘cx’ declared here
# 3248 | static bool NewString(JSContext* cx, unsigned argc, Value* vp) {
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def746]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘src’ in ‘MEM[(struct StackRootedBase * *)cx_639(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp: scope_hint: In function ‘reflect_parse(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:3611:16: note: ‘src’ declared here
# 3611 |   RootedString src(cx, ToString<CanGC>(cx, args[0]));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ReflectParse.cpp:3604:38: note: ‘cx’ declared here
# 3604 | static bool reflect_parse(JSContext* cx, uint32_t argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def747]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘src’ in ‘MEM[(struct StackRootedBase * *)cx_95(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/AsmJS.cpp: scope_hint: In function ‘js::AsmJSFunctionToString(JSContext*, JS::Handle<JSFunction*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/AsmJS.cpp:7360:29: note: ‘src’ declared here
# 7360 |     Rooted<JSLinearString*> src(cx, source->substring(cx, begin, end));
#      |                             ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/AsmJS.cpp:7327:48: note: ‘cx’ declared here
# 7327 | JSString* js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def748]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘stackChain’ in ‘MEM[(struct StackRootedBase * *)cx_110(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp: scope_hint: In member function ‘js::SavedStacks::adoptAsyncStack(JSContext*, JS::MutableHandle<js::SavedFrame*>, JS::Handle<JSAtom*>, mozilla::Maybe<unsigned long> const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1660:30: note: ‘stackChain’ declared here
# 1660 |   Rooted<js::GCLookupVector> stackChain(cx, js::GCLookupVector(cx));
#      |                              ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SavedStacks.cpp:1645:46: note: ‘cx’ declared here
# 1645 | bool SavedStacks::adoptAsyncStack(JSContext* cx,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def749]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘stack’ in ‘MEM[(struct StackRootedBase * *)cx_217(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘js::ResolvePromiseInternal(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:1244:25: note: ‘stack’ declared here
# 1244 |     Rooted<SavedFrame*> stack(cx);
#      |                         ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:1224:16: note: ‘cx’ declared here
# 1224 |     JSContext* cx, JS::Handle<JSObject*> promise,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def750]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘stack’ in ‘MEM[(struct StackRootedBase * *)cx_22(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:4378:21: note: ‘stack’ declared here
# 4378 |   Rooted<JSObject*> stack(cx, NewDenseEmptyArray(cx));
#      |                     ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:4366:54: note: ‘cx’ declared here
# 4366 | static bool ReadGeckoInterpProfilingStack(JSContext* cx, unsigned argc,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def751]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘stack’ in ‘MEM[(struct StackRootedBase * *)cx_262(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:2326:23: note: ‘stack’ declared here
# 2326 |   Rooted<SavedFrame*> stack(cx);
#      |                       ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:2285:50: note: ‘cx’ declared here
# 2285 | static bool PromiseResolveThenableJob(JSContext* cx, unsigned argc, Value* vp) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def752]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘stack’ in ‘MEM[(struct StackRootedBase * *)cx_366(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:4237:16: note: ‘stack’ declared here
# 4237 |   RootedObject stack(cx, NewDenseEmptyArray(cx));
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:4226:48: note: ‘cx’ declared here
# 4226 | static bool ReadGeckoProfilingStack(JSContext* cx, unsigned argc, Value* vp) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def753]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘stack’ in ‘MEM[(struct StackRootedBase * *)cx_55(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:616:23: note: ‘stack’ declared here
#  616 |   Rooted<SavedFrame*> stack(cx);
#      |                       ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:611:44: note: ‘cx’ declared here
#  611 | static bool AbruptRejectPromise(JSContext* cx, CallArgs& args,
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def754]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘stencilObj’ in ‘MEM[(struct StackRootedBase * *)cx_59(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:5866:16: note: ‘stencilObj’ declared here
# 5866 |   RootedObject stencilObj(cx,
#      |                ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:5850:47: note: ‘cx’ declared here
# 5850 | static bool FinishOffThreadStencil(JSContext* cx, unsigned argc, Value* vp) {
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def755]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘stringAtom’ in ‘MEM[(struct StackRootedBase * *)_2(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src2.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ShadowRealm.cpp: scope_hint: In function ‘ShadowRealmImportValue(JSContext*, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Realm*, JS::Realm*)::{lambda(JSContext*, unsigned int, JS::Value*)#1}::_FUN(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ShadowRealm.cpp:537:29: note: ‘stringAtom’ declared here
#  537 |             Rooted<JSAtom*> stringAtom(
#      |                             ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ShadowRealm.cpp:507:25: note: ‘<anonymous>’ declared here
#  507 |           [](JSContext* cx, unsigned argc, Value* vp) {
#      |              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def756]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘stringKey’ in ‘MEM[(struct StackRootedBase * *)cx_49(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Symbol.cpp: scope_hint: In function ‘js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Symbol.cpp:116:16: note: ‘stringKey’ declared here
#  116 |   RootedString stringKey(cx, ToString(cx, args.get(0)));
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Symbol.cpp:112:36: note: ‘cx’ declared here
#  112 | bool SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def757]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘string’ in ‘MEM[(struct StackRootedBase * *)cx_129(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp: scope_hint: In function ‘intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:1356:27: note: ‘string’ declared here
# 1356 |   Rooted<JSLinearString*> string(cx, args[1].toString()->ensureLinear(cx));
#      |                           ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:1349:56: note: ‘cx’ declared here
# 1349 | static bool intrinsic_RegExpGetSubstitution(JSContext* cx, unsigned argc,
#      |                                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def758]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)_66 + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::ListDir(JSContext*, unsigned int, JS::Value*, js::shell::PathResolutionMode)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:455:16: note: ‘str’ declared here
#  455 |   RootedString str(cx, ResolvePath(cx, givenPath, resolveMode));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:439:32: note: ‘cx’ declared here
#  439 | static bool ListDir(JSContext* cx, unsigned argc, Value* vp,
#      |                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def759]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_101(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘SetTimeZone(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:7643:29: note: ‘str’ declared here
# 7643 |     Rooted<JSLinearString*> str(cx, args[0].toString()->ensureLinear(cx));
#      |                             ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:7610:36: note: ‘cx’ declared here
# 7610 | static bool SetTimeZone(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def760]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_103(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In function ‘js::SuppressDeletedElement(JSContext*, JS::Handle<JSObject*>, unsigned int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1863:27: note: ‘str’ declared here
# 1863 |   Rooted<JSLinearString*> str(cx, IdToString(cx, id));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1852:44: note: ‘cx’ declared here
# 1852 | bool js::SuppressDeletedElement(JSContext* cx, HandleObject obj,
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def761]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_106(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::ResolvePath(JSContext*, JS::Handle<JSString*>, js::shell::PathResolutionMode)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:180:27: note: ‘str’ declared here
#  180 |   Rooted<JSLinearString*> str(cx, JS_EnsureLinearString(cx, filenameStr));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:167:34: note: ‘cx’ declared here
#  167 | JSString* ResolvePath(JSContext* cx, HandleString filenameStr,
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def762]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_108(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘str_escape(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:193:27: note: ‘str’ declared here
#  193 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:189:35: note: ‘cx’ declared here
#  189 | static bool str_escape(JSContext* cx, unsigned argc, Value* vp) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def763]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_112(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘SetDefaultLocale(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:7731:29: note: ‘str’ declared here
# 7731 |     Rooted<JSLinearString*> str(cx, args[0].toString()->ensureLinear(cx));
#      |                             ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:7715:41: note: ‘cx’ declared here
# 7715 | static bool SetDefaultLocale(JSContext* cx, unsigned argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def764]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_114(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘js::StringConstructor(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:3713:16: note: ‘str’ declared here
# 3713 |   RootedString str(cx);
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:3710:39: note: ‘cx’ declared here
# 3710 | bool js::StringConstructor(JSContext* cx, unsigned argc, Value* vp) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def765]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_115(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘str_encodeURI(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:4428:27: note: ‘str’ declared here
# 4428 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:4425:38: note: ‘cx’ declared here
# 4425 | static bool str_encodeURI(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def766]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_117(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘DumpHeap(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:4178:18: note: ‘str’ declared here
# 4178 |     RootedString str(cx, ToString(cx, args[0]));
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:4161:33: note: ‘cx’ declared here
# 4161 | static bool DumpHeap(JSContext* cx, unsigned argc, Value* vp) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def767]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_125(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘LoadScript(JSContext*, unsigned int, JS::Value*, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1974:16: note: ‘str’ declared here
# 1974 |   RootedString str(cx);
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1970:35: note: ‘cx’ declared here
# 1970 | static bool LoadScript(JSContext* cx, unsigned argc, Value* vp,
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def768]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_127(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:554:16: note: ‘str’ declared here
#  554 |   RootedString str(cx, ResolvePath(cx, givenPath, RootRelative));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:542:53: note: ‘cx’ declared here
#  542 | static bool osfile_writeTypedArrayToFile(JSContext* cx, unsigned argc,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def769]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_133(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘str_unescape(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:328:27: note: ‘str’ declared here
#  328 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:323:37: note: ‘cx’ declared here
#  323 | static bool str_unescape(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def770]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_134(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘FormatDate(JSContext*, js::DateTimeInfo::ShouldRFP, double, FormatSpec, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:3161:16: note: ‘str’ declared here
# 3161 |   RootedString str(cx, NewStringCopyZ<CanGC>(cx, buf));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:3091:35: note: ‘cx’ declared here
# 3091 | static bool FormatDate(JSContext* cx, DateTimeInfo::ShouldRFP shouldRFP,
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def771]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_152(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘Options(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1916:18: note: ‘str’ declared here
# 1916 |     RootedString str(cx, JS::ToString(cx, args[i]));
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1911:32: note: ‘cx’ declared here
# 1911 | static bool Options(JSContext* cx, unsigned argc, Value* vp) {
#      |                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def772]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_157(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘Run(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:2616:16: note: ‘str’ declared here
# 2616 |   RootedString str(cx, JS::ToString(cx, args[0]));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:2608:28: note: ‘cx’ declared here
# 2608 | static bool Run(JSContext* cx, unsigned argc, Value* vp) {
#      |                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def773]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_160(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘str_toLowerCase(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:869:16: note: ‘str’ declared here
#  869 |   RootedString str(cx,
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:865:40: note: ‘cx’ declared here
#  865 | static bool str_toLowerCase(JSContext* cx, unsigned argc, Value* vp) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def774]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_175(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:1560:18: note: ‘str’ declared here
# 1560 |     RootedString str(cx, ToString(cx, args.get(1)));
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:1549:50: note: ‘cx’ declared here
# 1549 | bool WasmModuleObject::customSections(JSContext* cx, unsigned argc, Value* vp) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def775]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_193(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘EvalInContext(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:3988:16: note: ‘str’ declared here
# 3988 |   RootedString str(cx, ToString(cx, args[0]));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:3982:38: note: ‘cx’ declared here
# 3982 | static bool EvalInContext(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def776]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::osfile_readFile(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:398:25: note: ‘str’ declared here
#  398 |   JS::Rooted<JSString*> str(cx,
#      |                         ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:430:40: note: ‘cx’ declared here
#  430 | static bool osfile_readFile(JSContext* cx, unsigned argc, Value* vp) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def777]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_201(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘str_charAt(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:1685:16: note: ‘str’ declared here
# 1685 |   RootedString str(cx);
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:1681:35: note: ‘cx’ declared here
# 1681 | static bool str_charAt(JSContext* cx, unsigned argc, Value* vp) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def778]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_238(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘js::str_indexOf(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2229:16: note: ‘str’ declared here
# 2229 |   RootedString str(cx, ToStringForStringFunction(cx, "indexOf", args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2224:33: note: ‘cx’ declared here
# 2224 | bool js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def779]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_244(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘js::str_includes(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2176:16: note: ‘str’ declared here
# 2176 |   RootedString str(cx, ToStringForStringFunction(cx, "includes", args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2171:34: note: ‘cx’ declared here
# 2171 | bool js::str_includes(JSContext* cx, unsigned argc, Value* vp) {
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def780]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_253(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘js::str_startsWith(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2434:16: note: ‘str’ declared here
# 2434 |   RootedString str(cx,
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2429:36: note: ‘cx’ declared here
# 2429 | bool js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def781]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_255(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘js::str_endsWith(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2519:16: note: ‘str’ declared here
# 2519 |   RootedString str(cx, ToStringForStringFunction(cx, "endsWith", args.thisv()));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2514:34: note: ‘cx’ declared here
# 2514 | bool js::str_endsWith(JSContext* cx, unsigned argc, Value* vp) {
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def782]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_272(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘str_normalize(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:1486:16: note: ‘str’ declared here
# 1486 |   RootedString str(cx,
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:1481:38: note: ‘cx’ declared here
# 1481 | static bool str_normalize(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def783]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_286(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘EvalReturningScope(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6565:16: note: ‘str’ declared here
# 6565 |   RootedString str(cx, ToString(cx, args[0]));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:6559:43: note: ‘cx’ declared here
# 6559 | static bool EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def784]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_325(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2335:16: note: ‘str’ declared here
# 2335 |   RootedString str(cx,
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:2330:40: note: ‘cx’ declared here
# 2330 | static bool str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def785]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_375(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsexn.cpp: scope_hint: In member function ‘JS::ErrorReportBuilder::init(JSContext*, JS::ExceptionStack const&, JS::ErrorReportBuilder::SniffingBehavior)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsexn.cpp:506:16: note: ‘str’ declared here
#  506 |   RootedString str(cx);
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsexn.cpp:490:46: note: ‘cx’ declared here
#  490 | bool JS::ErrorReportBuilder::init(JSContext* cx,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def786]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_426(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘CreateDynamicFunction(JSContext*, JS::CallArgs const&, js::GeneratorKind, js::FunctionAsyncKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:1248:18: note: ‘str’ declared here
# 1248 |     RootedString str(cx);
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:1186:46: note: ‘cx’ declared here
# 1186 | static bool CreateDynamicFunction(JSContext* cx, const CallArgs& args,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def787]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_55(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp: scope_hint: In function ‘static_input_setter(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:1011:16: note: ‘str’ declared here
# 1011 |   RootedString str(cx, ToString<CanGC>(cx, args.get(0)));
#      |                ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/RegExp.cpp:1004:44: note: ‘cx’ declared here
# 1004 | static bool static_input_setter(JSContext* cx, unsigned argc, Value* vp) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def788]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_6(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::ReportInNotObjectError(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>)::{lambda(JSContext*, JS::Handle<JS::Value>)#1}::operator()(JSContext*, JS::Handle<JS::Value>) const [clone .isra.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:1949:18: note: ‘str’ declared here
# 1949 |     RootedString str(cx, ref.toString());
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:1946:46: note: ‘cx’ declared here
# 1946 |   auto uniqueCharsFromString = [](JSContext* cx,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def789]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_66(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘PrintInternal(JSContext*, JS::CallArgs const&, js::shell::RCFile*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:2900:18: note: ‘str’ declared here
# 2900 |     RootedString str(cx, JS::ToString(cx, args[i]));
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:2893:38: note: ‘cx’ declared here
# 2893 | static bool PrintInternal(JSContext* cx, const CallArgs& args, RCFile* file) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def790]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_68(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘PutStr(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:2863:18: note: ‘str’ declared here
# 2863 |     RootedString str(cx, JS::ToString(cx, args[0]));
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:2854:31: note: ‘cx’ declared here
# 2854 | static bool PutStr(JSContext* cx, unsigned argc, Value* vp) {
#      |                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def791]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_70(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::os_system(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:1029:21: note: ‘str’ declared here
# 1029 |   Rooted<JSString*> str(cx, JS::ToString(cx, args[0]));
#      |                     ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:1021:34: note: ‘cx’ declared here
# 1021 | static bool os_system(JSContext* cx, unsigned argc, Value* vp) {
#      |                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def792]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_75(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In function ‘js::SuppressDeletedProperty(JSContext*, JS::Handle<JSObject*>, JS::PropertyKey)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1845:27: note: ‘str’ declared here
# 1845 |   Rooted<JSLinearString*> str(cx, IdToString(cx, id));
#      |                           ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1836:45: note: ‘cx’ declared here
# 1836 | bool js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def793]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_78(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp: scope_hint: In function ‘js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:1076:21: note: ‘str’ declared here
# 1076 |   Rooted<JSString*> str(cx, JS::ToString(cx, args[0]));
#      |                     ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/OSObject.cpp:1068:33: note: ‘cx’ declared here
# 1068 | static bool os_spawn(JSContext* cx, unsigned argc, Value* vp) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def794]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘str’ in ‘MEM[(struct StackRootedBase * *)cx_98(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘ReadLineBuf(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:2837:18: note: ‘str’ declared here
# 2837 |     RootedString str(cx, JS::ToString(cx, args[0]));
#      |                  ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:2790:36: note: ‘cx’ declared here
# 2790 | static bool ReadLineBuf(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def795]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘s’ in ‘MEM[(struct StackRootedBase * *)cx_256(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/jsshell.cpp: scope_hint: In function ‘js::shell::GenerateInterfaceHelp(JSContext*, JS::Handle<JSObject*>, char const*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/jsshell.cpp:81:16: note: ‘s’ declared here
#   81 |   RootedString s(cx, buf.finishString());
#      |                ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/jsshell.cpp:36:39: note: ‘cx’ declared here
#   36 | bool GenerateInterfaceHelp(JSContext* cx, HandleObject obj, const char* name) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def796]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tableObj’ in ‘MEM[(struct StackRootedBase * *)cx_51(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModule.cpp: scope_hint: In member function ‘js::wasm::Module::instantiateTables(JSContext*, JS::GCVector<js::WasmTableObject*, 0ul, js::SystemAllocPolicy> const&, JS::MutableHandle<JS::GCVector<js::WasmTableObject*, 0ul, js::SystemAllocPolicy> >, mozilla::Vector<RefPtr<js::wasm::Table>, 0ul, js::SystemAllocPolicy>*) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModule.cpp:788:32: note: ‘tableObj’ declared here
#  788 |       Rooted<WasmTableObject*> tableObj(cx, tableImports[tableIndex]);
#      |                                ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmModule.cpp:781:43: note: ‘cx’ declared here
#  781 | bool Module::instantiateTables(JSContext* cx,
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def797]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘table’ in ‘MEM[(struct StackRootedBase * *)cx_230(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:3160:28: note: ‘table’ declared here
# 3160 |   Rooted<WasmTableObject*> table(
#      |                            ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:3095:44: note: ‘cx’ declared here
# 3095 | bool WasmTableObject::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def798]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tagLinearStr’ in ‘MEM[(struct StackRootedBase * *)cx_128(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp: scope_hint: In function ‘js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp:1326:27: note: ‘tagLinearStr’ declared here
# 1326 |   Rooted<JSLinearString*> tagLinearStr(cx, tagStr->ensureLinear(cx));
#      |                           ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp:1297:61: note: ‘cx’ declared here
# 1297 | bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext* cx, unsigned argc,
#      |                                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def799]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tagLinearStr’ in ‘MEM[(struct StackRootedBase * *)cx_484(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp: scope_hint: In function ‘Locale(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp:534:27: note: ‘tagLinearStr’ declared here
#  534 |   Rooted<JSLinearString*> tagLinearStr(cx, tagStr->ensureLinear(cx));
#      |                           ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp:499:31: note: ‘cx’ declared here
#  499 | static bool Locale(JSContext* cx, unsigned argc, Value* vp) {
#      |                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def800]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tagObj’ in ‘MEM[(struct StackRootedBase * *)cx_174(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp: scope_hint: In function ‘js::WasmTagObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:3749:26: note: ‘tagObj’ declared here
# 3749 |   Rooted<WasmTagObject*> tagObj(cx, WasmTagObject::create(cx, tagType, proto));
#      |                          ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmJS.cpp:3710:42: note: ‘cx’ declared here
# 3710 | bool WasmTagObject::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def801]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tagStr’ in ‘MEM[(struct StackRootedBase * *)cx_114(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp: scope_hint: In function ‘CreateLocaleObject(JSContext*, JS::Handle<JSObject*>, mozilla::intl::Locale const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp:113:16: note: ‘tagStr’ declared here
#  113 |   RootedString tagStr(cx, buffer.toAsciiString(cx));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp:105:52: note: ‘cx’ declared here
#  105 | static LocaleObject* CreateLocaleObject(JSContext* cx, HandleObject prototype,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def802]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tagStr’ in ‘MEM[(struct StackRootedBase * *)cx_67(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp: scope_hint: In function ‘Locale_minimize(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp:970:27: note: ‘tagStr’ declared here
#  970 |   Rooted<JSLinearString*> tagStr(cx, locale->languageTag()->ensureLinear(cx));
#      |                           ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp:965:40: note: ‘cx’ declared here
#  965 | static bool Locale_minimize(JSContext* cx, const CallArgs& args) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def803]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘targetBuffer’ in ‘MEM[(struct StackRootedBase * *)cx_34(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp: scope_hint: In function ‘JS::ArrayBufferClone(JSContext*, JS::Handle<JSObject*>, unsigned long, unsigned long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:2188:20: note: ‘targetBuffer’ declared here
# 2188 |   JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength));
#      |                    ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:2175:43: note: ‘cx’ declared here
# 2175 | JSObject* JS::ArrayBufferClone(JSContext* cx, Handle<JSObject*> srcBuffer,
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def804]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘targetProto’ in ‘MEM[(struct StackRootedBase * *)cx_174(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp: scope_hint: In member function ‘js::ScriptedProxyHandler::getPrototype(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:275:16: note: ‘targetProto’ declared here
#  275 |   RootedObject targetProto(cx);
#      |                ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:216:52: note: ‘cx’ declared here
#  216 | bool ScriptedProxyHandler::getPrototype(JSContext* cx, HandleObject proxy,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def805]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘targetProto’ in ‘MEM[(struct StackRootedBase * *)cx_187(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp: scope_hint: In member function ‘js::ScriptedProxyHandler::setPrototype(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::ObjectOpResult&) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:353:16: note: ‘targetProto’ declared here
#  353 |   RootedObject targetProto(cx);
#      |                ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:294:52: note: ‘cx’ declared here
#  294 | bool ScriptedProxyHandler::setPrototype(JSContext* cx, HandleObject proxy,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def806]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘targetRealm’ in ‘MEM[(struct StackRootedBase * *)cx_207(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src3.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WrappedFunctionObject.cpp: scope_hint: In function ‘WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: ‘targetRealm’ declared here
#   90 |   Rooted<Realm*> targetRealm(cx, GetFunctionRealm(cx, target));
#      |                  ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WrappedFunctionObject.cpp:60:45: note: ‘cx’ declared here
#   60 | static bool WrappedFunction_Call(JSContext* cx, unsigned argc, Value* vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def807]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘targetScript’ in ‘MEM[(struct StackRootedBase * *)_101 + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit12.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/WarpOracle.cpp: scope_hint: In member function ‘WarpScriptOracle::maybeInlineCall(mozilla::LinkedList<js::jit::WarpOpSnapshot>&, js::BytecodeLocation, js::jit::ICCacheIRStub*, js::jit::ICFallbackStub*, unsigned char*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/WarpOracle.cpp:952:16: note: ‘targetScript’ declared here
#  952 |   RootedScript targetScript(cx_, targetFunction->nonLazyScript());
#      |                ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/WarpOracle.cpp:936:56: note: ‘this’ declared here
#  936 |     ICFallbackStub* fallbackStub, uint8_t* stubDataCopy) {
#      |                                                        ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def808]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)_14 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp: scope_hint: In member function ‘js::jit::CallIRGenerator::tryAttachFunCall(JS::Handle<JSFunction*>) [clone .part.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:9282:18: note: ‘target’ declared here
# 9282 |   RootedFunction target(cx_, &thisval_.toObject().as<JSFunction>());
#      |                  ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:9272:71: note: ‘this’ declared here
# 9272 | AttachDecision CallIRGenerator::tryAttachFunCall(HandleFunction callee) {
#      |                                                                       ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def809]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)_53 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp: scope_hint: In member function ‘js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:10098:21: note: ‘target’ declared here
#10098 |   Rooted<JSObject*> target(cx_, &thisval_.toObject());
#      |                     ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:10091:66: note: ‘this’ declared here
#10091 | AttachDecision InlinableNativeIRGenerator::tryAttachFunctionBind() {
#      |                                                                  ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def810]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)_77 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp: scope_hint: In member function ‘js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle<js::BoundFunctionObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:11239:23: note: ‘target’ declared here
#11239 |   Rooted<JSFunction*> target(cx_, &calleeObj->getTarget()->as<JSFunction>());
#      |                       ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:11225:43: note: ‘this’ declared here
#11225 |     Handle<BoundFunctionObject*> calleeObj) {
#      |                                           ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def811]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_118(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘js::TypedArrayObject::set_impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:1642:29: note: ‘target’ declared here
# 1642 |   Rooted<TypedArrayObject*> target(
#      |                             ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:1638:44: note: ‘cx’ declared here
# 1638 | bool TypedArrayObject::set_impl(JSContext* cx, const CallArgs& args) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def812]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_133(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp: scope_hint: In function ‘Reflect_set(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:141:16: note: ‘target’ declared here
#  141 |   RootedObject target(
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:137:36: note: ‘cx’ declared here
#  137 | static bool Reflect_set(JSContext* cx, unsigned argc, Value* vp) {
#      |                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def813]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_26(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp: scope_hint: In function ‘js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1475:16: note: ‘target’ declared here
# 1475 |   RootedObject target(cx,
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1545:37: note: ‘cx’ declared here
# 1545 | bool js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def814]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_30(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src8.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp: scope_hint: In member function ‘js::ForwardingProxyHandler::isExtensible(JSContext*, JS::Handle<JSObject*>, bool*) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp:129:16: note: ‘target’ declared here
#  129 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp:127:54: note: ‘cx’ declared here
#  127 | bool ForwardingProxyHandler::isExtensible(JSContext* cx, HandleObject proxy,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def815]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_33(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src8.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp: scope_hint: In member function ‘js::ScriptedProxyHandler::isArray(JSContext*, JS::Handle<JSObject*>, JS::IsArrayAnswer*) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1412:16: note: ‘target’ declared here
# 1412 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1410:47: note: ‘cx’ declared here
# 1410 | bool ScriptedProxyHandler::isArray(JSContext* cx, HandleObject proxy,
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def816]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_38(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp: scope_hint: In member function ‘js::ForwardingProxyHandler::getPrototype(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp:95:16: note: ‘target’ declared here
#   95 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp:93:54: note: ‘cx’ declared here
#   93 | bool ForwardingProxyHandler::getPrototype(JSContext* cx, HandleObject proxy,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def817]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_39(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp: scope_hint: In member function ‘js::ForwardingProxyHandler::className(JSContext*, JS::Handle<JSObject*>) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp:238:16: note: ‘target’ declared here
#  238 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Wrapper.cpp:235:58: note: ‘cx’ declared here
#  235 | const char* ForwardingProxyHandler::className(JSContext* cx,
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def818]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_49(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp: scope_hint: In function ‘js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:81:16: note: ‘target’ declared here
#   81 |   RootedObject target(
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:77:42: note: ‘cx’ declared here
#   77 | bool js::Reflect_isExtensible(JSContext* cx, unsigned argc, Value* vp) {
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def819]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_5(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp: scope_hint: In function ‘js::proxy(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1475:16: note: ‘target’ declared here
# 1475 |   RootedObject target(cx,
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1514:27: note: ‘cx’ declared here
# 1514 | bool js::proxy(JSContext* cx, unsigned argc, Value* vp) {
#      |                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def820]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_52(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp: scope_hint: In function ‘Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:120:16: note: ‘target’ declared here
#  120 |   RootedObject target(
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:116:50: note: ‘cx’ declared here
#  116 | static bool Reflect_preventExtensions(JSContext* cx, unsigned argc, Value* vp) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def821]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_60(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp: scope_hint: In function ‘js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:104:16: note: ‘target’ declared here
#  104 |   RootedObject target(
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:99:37: note: ‘cx’ declared here
#   99 | bool js::Reflect_ownKeys(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def822]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_63(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src2.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp: scope_hint: In function ‘js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:60:16: note: ‘target’ declared here
#   60 |   RootedObject target(
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:56:44: note: ‘cx’ declared here
#   56 | bool js::Reflect_getPrototypeOf(JSContext* cx, unsigned argc, Value* vp) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def823]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘target’ in ‘MEM[(struct StackRootedBase * *)cx_98(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp: scope_hint: In function ‘Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:32:16: note: ‘target’ declared here
#   32 |   RootedObject target(
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Reflect.cpp:28:47: note: ‘cx’ declared here
#   28 | static bool Reflect_deleteProperty(JSContext* cx, unsigned argc, Value* vp) {
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def824]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tarray’ in ‘MEM[(struct StackRootedBase * *)cx_180(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘js::TypedArrayObject::copyWithin_impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:1718:29: note: ‘tarray’ declared here
# 1718 |   Rooted<TypedArrayObject*> tarray(
#      |                             ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:1714:51: note: ‘cx’ declared here
# 1714 | bool TypedArrayObject::copyWithin_impl(JSContext* cx, const CallArgs& args) {
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def825]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tarray’ in ‘MEM[(struct StackRootedBase * *)cx_43(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘(anonymous namespace)::TypedArrayObjectTemplate<js::uint8_clamped>::makeTemplateObject(JSContext*, int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:463:31: note: ‘tarray’ declared here
#  463 |     Rooted<TypedArrayObject*> tarray(
#      |                               ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:452:58: note: ‘cx’ declared here
#  452 |   static TypedArrayObject* makeTemplateObject(JSContext* cx, int32_t len) {
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def826]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tarray’ in ‘MEM[(struct StackRootedBase * *)cx_44(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘(anonymous namespace)::TypedArrayObjectTemplate<unsigned long>::makeTemplateObject(JSContext*, int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:463:31: note: ‘tarray’ declared here
#  463 |     Rooted<TypedArrayObject*> tarray(
#      |                               ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:452:58: note: ‘cx’ declared here
#  452 |   static TypedArrayObject* makeTemplateObject(JSContext* cx, int32_t len) {
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def827]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tarray’ in ‘MEM[(struct StackRootedBase * *)cx_5(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::HandleValueArray, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:463:31: note: ‘tarray’ declared here
#  463 |     Rooted<TypedArrayObject*> tarray(
#      |                               ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:1378:16: note: ‘cx’ declared here
# 1378 |     JSContext* cx, Native native, const JS::HandleValueArray args,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def828]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tempFrames’ in ‘MEM[(struct StackRootedBase * *)cx_215(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/RematerializedFrame.cpp: scope_hint: In function ‘js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, unsigned char*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, JS::GCVector<mozilla::UniquePtr<js::jit::RematerializedFrame, JS::DeletePolicy<js::jit::RematerializedFrame> >, 0ul, js::TempAllocPolicy>&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/RematerializedFrame.cpp:90:37: note: ‘tempFrames’ declared here
#   90 |   Rooted<RematerializedFrameVector> tempFrames(cx,
#      |                                     ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/RematerializedFrame.cpp:88:16: note: ‘cx’ declared here
#   88 |     JSContext* cx, uint8_t* top, InlineFrameIterator& iter,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def829]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘templateObject’ in ‘MEM[(struct StackRootedBase * *)cx_113(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/irregexp/RegExpAPI.cpp: scope_hint: In function ‘js::irregexp::InitializeNamedCaptures(JSContext*, JS::Handle<js::RegExpShared*>, v8::internal::ZoneVector<v8::internal::RegExpCapture*>*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/irregexp/RegExpAPI.cpp:658:28: note: ‘templateObject’ declared here
#  658 |   Rooted<js::PlainObject*> templateObject(
#      |                            ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/irregexp/RegExpAPI.cpp:643:41: note: ‘cx’ declared here
#  643 | bool InitializeNamedCaptures(JSContext* cx, HandleRegExpShared re,
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def830]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘templateObject’ in ‘MEM[(struct StackRootedBase * *)cx_171(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp: scope_hint: In member function ‘js::RegExpRealm::createMatchResultTemplateObject(JSContext*, js::RegExpRealm::ResultTemplateKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:857:24: note: ‘templateObject’ declared here
#  857 |   Rooted<ArrayObject*> templateObject(
#      |                        ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/RegExpObject.cpp:853:16: note: ‘cx’ declared here
#  853 |     JSContext* cx, ResultTemplateKind kind) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def831]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘templateObject’ in ‘MEM[(struct StackRootedBase * *)cx_38(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Recover.cpp: scope_hint: In member function ‘js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Recover.cpp:1717:16: note: ‘templateObject’ declared here
# 1717 |   RootedObject templateObject(cx, &iter.read().toObject());
#      |                ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Recover.cpp:1716:39: note: ‘cx’ declared here
# 1716 | bool RNewIterator::recover(JSContext* cx, SnapshotIterator& iter) const {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def832]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘templateObject’ in ‘MEM[(struct StackRootedBase * *)cx_44(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In function ‘js::GlobalObject::createIterResultTemplateObject(JSContext*, js::GlobalObject::WithObjectPrototype)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1374:24: note: ‘templateObject’ declared here
# 1374 |   Rooted<PlainObject*> templateObject(
#      |                        ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1372:16: note: ‘cx’ declared here
# 1372 |     JSContext* cx, WithObjectPrototype withProto) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def833]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘templateObject’ in ‘MEM[(struct StackRootedBase * *)cx_75(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In function ‘js::CreateIterResultObject(JSContext*, JS::Handle<JS::Value>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1321:24: note: ‘templateObject’ declared here
# 1321 |   Rooted<PlainObject*> templateObject(
#      |                        ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:1316:52: note: ‘cx’ declared here
# 1316 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value,
#      |                                         ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def834]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisView’ in ‘MEM[(struct StackRootedBase * *)cx_28(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src0.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp: scope_hint: In function ‘js::DataViewObject::bufferGetterImpl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:882:27: note: ‘thisView’ declared here
#  882 |   Rooted<DataViewObject*> thisView(
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:881:50: note: ‘cx’ declared here
#  881 | bool DataViewObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def835]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisView’ in ‘MEM[(struct StackRootedBase * *)cx_30(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp: scope_hint: In function ‘js::DataViewObject::setInt8Impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:700:27: note: ‘thisView’ declared here
#  700 |   Rooted<DataViewObject*> thisView(
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:697:45: note: ‘cx’ declared here
#  697 | bool DataViewObject::setInt8Impl(JSContext* cx, const CallArgs& args) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def836]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisView’ in ‘MEM[(struct StackRootedBase * *)cx_34(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp: scope_hint: In function ‘js::DataViewObject::getUint8Impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:513:27: note: ‘thisView’ declared here
#  513 |   Rooted<DataViewObject*> thisView(
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:510:46: note: ‘cx’ declared here
#  510 | bool DataViewObject::getUint8Impl(JSContext* cx, const CallArgs& args) {
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def837]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisView’ in ‘MEM[(struct StackRootedBase * *)cx_35(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp: scope_hint: In function ‘js::DataViewObject::getInt8Impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:494:27: note: ‘thisView’ declared here
#  494 |   Rooted<DataViewObject*> thisView(
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:491:45: note: ‘cx’ declared here
#  491 | bool DataViewObject::getInt8Impl(JSContext* cx, const CallArgs& args) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def838]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisView’ in ‘MEM[(struct StackRootedBase * *)cx_37(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp: scope_hint: In function ‘js::DataViewObject::getBigInt64Impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:610:27: note: ‘thisView’ declared here
#  610 |   Rooted<DataViewObject*> thisView(
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:607:49: note: ‘cx’ declared here
#  607 | bool DataViewObject::getBigInt64Impl(JSContext* cx, const CallArgs& args) {
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def839]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisView’ in ‘MEM[(struct StackRootedBase * *)cx_38(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp: scope_hint: In function ‘js::DataViewObject::getBigUint64Impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:636:27: note: ‘thisView’ declared here
#  636 |   Rooted<DataViewObject*> thisView(
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:633:50: note: ‘cx’ declared here
#  633 | bool DataViewObject::getBigUint64Impl(JSContext* cx, const CallArgs& args) {
#      |                                       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def840]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisView’ in ‘MEM[(struct StackRootedBase * *)cx_39(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp: scope_hint: In function ‘js::DataViewObject::byteLengthGetterImpl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:894:27: note: ‘thisView’ declared here
#  894 |   Rooted<DataViewObject*> thisView(
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:893:54: note: ‘cx’ declared here
#  893 | bool DataViewObject::byteLengthGetterImpl(JSContext* cx, const CallArgs& args) {
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def841]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisView’ in ‘MEM[(struct StackRootedBase * *)cx_40(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp: scope_hint: In function ‘js::DataViewObject::byteOffsetGetterImpl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:915:27: note: ‘thisView’ declared here
#  915 |   Rooted<DataViewObject*> thisView(
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:914:54: note: ‘cx’ declared here
#  914 | bool DataViewObject::byteOffsetGetterImpl(JSContext* cx, const CallArgs& args) {
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def842]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisView’ in ‘MEM[(struct StackRootedBase * *)cx_43(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp: scope_hint: In function ‘js::DataViewObject::getFloat64Impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:680:27: note: ‘thisView’ declared here
#  680 |   Rooted<DataViewObject*> thisView(
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:677:48: note: ‘cx’ declared here
#  677 | bool DataViewObject::getFloat64Impl(JSContext* cx, const CallArgs& args) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def843]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisView’ in ‘MEM[(struct StackRootedBase * *)cx_44(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp: scope_hint: In function ‘js::DataViewObject::getFloat32Impl(JSContext*, JS::CallArgs const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:660:27: note: ‘thisView’ declared here
#  660 |   Rooted<DataViewObject*> thisView(
#      |                           ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/DataViewObject.cpp:657:48: note: ‘cx’ declared here
#  657 | bool DataViewObject::getFloat32Impl(JSContext* cx, const CallArgs& args) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def844]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisv’ in ‘MEM[(struct StackRootedBase * *)_40 + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::callMethod()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:928:15: note: ‘thisv’ declared here
#  928 |   RootedValue thisv(cx, args.get(0));
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:927:43: note: ‘this’ declared here
#  927 | bool DebuggerObject::CallData::callMethod() {
#      |                                           ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def845]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisv’ in ‘MEM[(struct StackRootedBase * *)cx_162(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘js::GetFunctionThis(JSContext*, js::AbstractFramePtr, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:132:15: note: ‘thisv’ declared here
#  132 |   RootedValue thisv(cx, frame.thisArgument());
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:119:37: note: ‘cx’ declared here
#  119 | bool js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame,
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def846]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘thisv’ in ‘MEM[(struct StackRootedBase * *)cx_37(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp: scope_hint: In function ‘js::ReportIncompatibleMethod(JSContext*, JS::CallArgs const&, JSClass const*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:1910:15: note: ‘thisv’ declared here
# 1910 |   RootedValue thisv(cx, args.thisv());
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSFunction.cpp:1908:46: note: ‘cx’ declared here
# 1908 | void js::ReportIncompatibleMethod(JSContext* cx, const CallArgs& args,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def847]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘throwTypeError’ in ‘MEM[(struct StackRootedBase * *)cx_119(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArgumentsObject.cpp: scope_hint: In function ‘js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArgumentsObject.cpp:961:18: note: ‘throwTypeError’ declared here
#  961 |     RootedObject throwTypeError(
#      |                  ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArgumentsObject.cpp:943:54: note: ‘cx’ declared here
#  943 | bool UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def848]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘throwTypeError’ in ‘MEM[(struct StackRootedBase * *)cx_146(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src15.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp: scope_hint: In function ‘js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle<js::GlobalObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp:497:18: note: ‘throwTypeError’ declared here
#  497 |   RootedFunction throwTypeError(
#      |                  ^~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/GlobalObject.cpp:486:16: note: ‘cx’ declared here
#  486 |     JSContext* cx, Handle<GlobalObject*> global) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def849]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tmp’ in ‘MEM[(struct StackRootedBase * *)cx_61(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In member function ‘PropertyEnumerator::enumerateNativeProperties<true>(JSContext*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:413:22: note: ‘tmp’ declared here
#  413 |       RootedIdVector tmp(cx);
#      |                      ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:285:63: note: ‘cx’ declared here
#  285 | bool PropertyEnumerator::enumerateNativeProperties(JSContext* cx) {
#      |                                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def850]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tmp’ in ‘MEM[(struct StackRootedBase * *)cx_64(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In member function ‘PropertyEnumerator::enumerateNativeProperties<false>(JSContext*)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:413:22: note: ‘tmp’ declared here
#  413 |       RootedIdVector tmp(cx);
#      |                      ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:285:63: note: ‘cx’ declared here
#  285 | bool PropertyEnumerator::enumerateNativeProperties(JSContext* cx) {
#      |                                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def851]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘tni’ in ‘MEM[(struct StackRootedBase * *)cx_28(D) + 32B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp: scope_hint: In function ‘HandleError(JSContext*, js::InterpreterRegs&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:1215:31: note: ‘tni’ declared here
# 1215 |   for (TryNoteIterInterpreter tni(cx, regs); !tni.done(); ++tni) {
#      |                               ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:1288:55: note: ‘cx’ declared here
# 1288 | static HandleErrorContinuation HandleError(JSContext* cx,
#      |                                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def852]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘toArray’ in ‘MEM[(struct StackRootedBase * *)cx_127(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: scope_hint: In function ‘ListToArrayFilter<js::shell::ShellModuleObjectWrapper>(JSContext*, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:167:28: note: ‘toArray’ declared here
#  167 |   JS::Rooted<ArrayObject*> toArray(cx, NewDenseFullyAllocatedArray(cx, length));
#      |                            ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:156:35: note: ‘cx’ declared here
#  156 | bool ListToArrayFilter(JSContext* cx, JS::Handle<JS::Value> from,
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def853]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘toArray’ in ‘MEM[(struct StackRootedBase * *)cx_60(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: scope_hint: In function ‘SpanToArrayFilter<ShellExportEntryWrapper>(JSContext*, JS::Handle<JSObject*>, mozilla::Span<ShellExportEntryWrapper::Target const, 18446744073709551615ul>, JS::MutableHandle<JS::Value>)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: ‘toArray’ declared here
#  257 |   JS::Rooted<ArrayObject*> toArray(cx, NewDenseFullyAllocatedArray(cx, length));
#      |                            ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:253:35: note: ‘cx’ declared here
#  253 | bool SpanToArrayFilter(JSContext* cx, JS::Handle<JSObject*> owner,
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def854]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘toYield’ in ‘MEM[(struct StackRootedBase * *)cx_93(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp: scope_hint: In function ‘AsyncGeneratorResume(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, js::CompletionKind, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:372:34: note: ‘toYield’ declared here
#  372 |   Rooted<AsyncGeneratorRequest*> toYield(
#      |                                  ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/AsyncIteration.cpp:1041:16: note: ‘cx’ declared here
# 1041 |     JSContext* cx, Handle<AsyncGeneratorObject*> generator,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def855]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘to’ in ‘MEM[(struct StackRootedBase * *)cx_97(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp: scope_hint: In function ‘obj_assign(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1131:16: note: ‘to’ declared here
# 1131 |   RootedObject to(cx, ToObject(cx, args.get(0)));
#      |                ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Object.cpp:1126:35: note: ‘cx’ declared here
# 1126 | static bool obj_assign(JSContext* cx, unsigned argc, Value* vp) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def856]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘transplant’ in ‘MEM[(struct StackRootedBase * *)cx_287(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp: scope_hint: In function ‘TransplantableObject(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:8590:16: note: ‘transplant’ declared here
# 8590 |   RootedObject transplant(
#      |                ^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:8508:45: note: ‘cx’ declared here
# 8508 | static bool TransplantableObject(JSContext* cx, unsigned argc, Value* vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def857]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘triggered’ in ‘MEM[(struct StackRootedBase * *)cx.3896_1 + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘JS::dbg::FireOnGarbageCollectionHook(JSContext*, mozilla::UniquePtr<JS::dbg::GarbageCollectionEvent, JS::DeletePolicy<JS::dbg::GarbageCollectionEvent> >&&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:7080:22: note: ‘triggered’ declared here
# 7080 |   RootedObjectVector triggered(cx);
#      |                      ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:7079:16: note: ‘cx’ declared here
# 7079 |     JSContext* cx, JS::dbg::GarbageCollectionEvent::Ptr&& data) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def858]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘typeStr’ in ‘MEM[(struct StackRootedBase * *)cx_156(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm5.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValType.cpp: scope_hint: In function ‘js::wasm::ToValType(JSContext*, JS::Handle<JS::Value>, js::wasm::PackedType<js::wasm::ValTypeTraits>*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValType.cpp:219:16: note: ‘typeStr’ declared here
#  219 |   RootedString typeStr(cx, ToString(cx, v));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValType.cpp:204:33: note: ‘cx’ declared here
#  204 | bool wasm::ToValType(JSContext* cx, HandleValue v, ValType* out) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def859]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘typeStr’ in ‘MEM[(struct StackRootedBase * *)cx_57(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValType.cpp: scope_hint: In function ‘js::wasm::ToRefType(JSContext*, JS::Handle<JS::Value>, js::wasm::RefType*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValType.cpp:267:16: note: ‘typeStr’ declared here
#  267 |   RootedString typeStr(cx, ToString(cx, v));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValType.cpp:254:33: note: ‘cx’ declared here
#  254 | bool wasm::ToRefType(JSContext* cx, HandleValue v, RefType* out) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def860]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘typeStr’ in ‘MEM[(struct StackRootedBase * *)cx_58(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmMemory.cpp: scope_hint: In function ‘js::wasm::ToIndexType(JSContext*, JS::Handle<JS::Value>, js::wasm::IndexType*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmMemory.cpp:46:16: note: ‘typeStr’ declared here
#   46 |   RootedString typeStr(cx, ToString(cx, value));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmMemory.cpp:45:35: note: ‘cx’ declared here
#   45 | bool wasm::ToIndexType(JSContext* cx, HandleValue value, IndexType* indexType) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def861]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘typedArrayProto’ in ‘MEM[(struct StackRootedBase * *)cx_34(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘(anonymous namespace)::TypedArrayObjectTemplate<unsigned long>::createPrototype(JSContext*, JSProtoKey)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:371:18: note: ‘typedArrayProto’ declared here
#  371 |     RootedObject typedArrayProto(
#      |                  ^~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:369:47: note: ‘cx’ declared here
#  369 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
#      |                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def862]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘typedObj’ in ‘MEM[(struct StackRootedBase * *)cx_76(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp: scope_hint: In function ‘js::WasmGcObject::obj_newEnumerate(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::StackGCVector<JS::PropertyKey, js::TempAllocPolicy> >, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp:430:25: note: ‘typedObj’ declared here
#  430 |   Rooted<WasmGcObject*> typedObj(cx, &obj->as<WasmGcObject>());
#      |                         ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmGcObject.cpp:426:48: note: ‘cx’ declared here
#  426 | bool WasmGcObject::obj_newEnumerate(JSContext* cx, HandleObject obj,
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def863]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unambiguousNames’ in ‘MEM[(struct StackRootedBase * *)cx_190(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp: scope_hint: In function ‘js::GetOrCreateModuleNamespace(JSContext*, JS::Handle<js::ModuleObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp:717:41: note: ‘unambiguousNames’ declared here
#  717 |     Rooted<UniquePtr<ExportNameVector>> unambiguousNames(
#      |                                         ^~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Modules.cpp:699:16: note: ‘cx’ declared here
#  699 |     JSContext* cx, Handle<ModuleObject*> module) {
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def864]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unicodeType’ in ‘MEM[(struct StackRootedBase * *)cx_162(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src5.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp: scope_hint: In function ‘js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp:1447:27: note: ‘unicodeType’ declared here
# 1447 |   Rooted<JSLinearString*> unicodeType(cx, typeArg.toString()->ensureLinear(cx));
#      |                           ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/Locale.cpp:1432:70: note: ‘cx’ declared here
# 1432 | bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext* cx,
#      |                                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def865]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘uniqueOthers’ in ‘MEM[(struct StackRootedBase * *)cx_9(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp: scope_hint: In function ‘js::AppendUnique(JSContext*, JS::MutableHandle<JS::StackGCVector<JS::PropertyKey, js::TempAllocPolicy> >, JS::Handle<JS::StackGCVector<JS::PropertyKey, js::TempAllocPolicy> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:298:18: note: ‘uniqueOthers’ declared here
#  298 |   RootedIdVector uniqueOthers(cx);
#      |                  ^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:296:48: note: ‘cx’ declared here
#  296 | JS_PUBLIC_API bool js::AppendUnique(JSContext* cx, MutableHandleIdVector base,
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def866]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unsafeTypedArrayCrossCompartment’ in ‘MEM[(struct StackRootedBase * *)cx_168(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp: scope_hint: In function ‘intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:1211:29: note: ‘unsafeTypedArrayCrossCompartment’ declared here
# 1211 |   Rooted<TypedArrayObject*> unsafeTypedArrayCrossCompartment(cx);
#      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:1196:57: note: ‘cx’ declared here
# 1196 | static bool intrinsic_TypedArrayBitwiseSlice(JSContext* cx, unsigned argc,
#      |                                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def867]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unscopables’ in ‘MEM[(struct StackRootedBase * *)cx_277(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘array_proto_finish(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5133:16: note: ‘unscopables’ declared here
# 5133 |   RootedObject unscopables(cx,
#      |                ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:5130:43: note: ‘cx’ declared here
# 5130 | static bool array_proto_finish(JSContext* cx, JS::HandleObject ctor,
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def868]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrappedBuffer’ in ‘MEM[(struct StackRootedBase * *)cx_2(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp: scope_hint: In function ‘JS_NewInt8ArrayWithBuffer(JSContext*, JS::Handle<JSObject*>, unsigned long, long)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:807:40: note: ‘unwrappedBuffer’ declared here
#  807 |     RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx);
#      |                                        ^~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject.cpp:2824:18: note: ‘cx’ declared here
# 2824 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
#      |       ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def869]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrappedBuffer’ in ‘MEM[(struct StackRootedBase * *)cx_55(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp: scope_hint: In function ‘JS::DetachArrayBuffer(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:1876:30: note: ‘unwrappedBuffer’ declared here
# 1876 |   Rooted<ArrayBufferObject*> unwrappedBuffer(
#      |                              ^~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:1871:53: note: ‘cx’ declared here
# 1871 | JS_PUBLIC_API bool JS::DetachArrayBuffer(JSContext* cx, HandleObject obj) {
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def870]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrappedBuffer’ in ‘MEM[(struct StackRootedBase * *)cx_58(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp: scope_hint: In function ‘JS::StealArrayBufferContents(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:2010:30: note: ‘unwrappedBuffer’ declared here
# 2010 |   Rooted<ArrayBufferObject*> unwrappedBuffer(
#      |                              ^~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:2004:61: note: ‘cx’ declared here
# 2004 | JS_PUBLIC_API void* JS::StealArrayBufferContents(JSContext* cx,
#      |                                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def871]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrappedPromise’ in ‘MEM[(struct StackRootedBase * *)_24 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In member function ‘js::DebuggerObject::CallData::getPromiseReactionsMethod()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1450:26: note: ‘unwrappedPromise’ declared here
# 1450 |   Rooted<PromiseObject*> unwrappedPromise(cx, EnsurePromise(cx, referent));
#      |                          ^~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:1447:58: note: ‘this’ declared here
# 1447 | bool DebuggerObject::CallData::getPromiseReactionsMethod() {
#      |                                                          ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def872]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrappedPromise’ in ‘MEM[(struct StackRootedBase * *)cx_106(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘Promise_then_impl(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5794:26: note: ‘unwrappedPromise’ declared here
# 5794 |   Rooted<PromiseObject*> unwrappedPromise(
#      |                          ^~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5771:42: note: ‘cx’ declared here
# 5771 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def873]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrappedPromise’ in ‘MEM[(struct StackRootedBase * *)cx_130(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘js::OriginalPromiseThen(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5119:26: note: ‘unwrappedPromise’ declared here
# 5119 |   Rooted<PromiseObject*> unwrappedPromise(
#      |                          ^~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5110:65: note: ‘cx’ declared here
# 5110 | [[nodiscard]] PromiseObject* js::OriginalPromiseThen(JSContext* cx,
#      |                                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def874]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrappedPromise’ in ‘MEM[(struct StackRootedBase * *)cx_4(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp: scope_hint: In function ‘Promise_then_noRetVal(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5794:26: note: ‘unwrappedPromise’ declared here
# 5794 |   Rooted<PromiseObject*> unwrappedPromise(
#      |                          ^~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Promise.cpp:5841:39: note: ‘cx’ declared here
# 5841 | bool Promise_then_noRetVal(JSContext* cx, unsigned argc, Value* vp) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def875]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrappedSource’ in ‘MEM[(struct StackRootedBase * *)cx_24(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp: scope_hint: In function ‘JS::CopyArrayBuffer(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:1950:30: note: ‘unwrappedSource’ declared here
# 1950 |   Rooted<ArrayBufferObject*> unwrappedSource(
#      |                              ^~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ArrayBufferObject.cpp:1943:56: note: ‘cx’ declared here
# 1943 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(JSContext* cx,
#      |                                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def876]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)_70 + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp: scope_hint: In member function ‘js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::Handle<JSObject*>, js::jit::ObjOperandId, JS::Handle<JS::PropertyKey>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:1288:16: note: ‘unwrapped’ declared here
# 1288 |   RootedObject unwrapped(cx_, Wrapper::wrappedObject(obj));
#      |                ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:1274:54: note: ‘this’ declared here
# 1274 |     HandleObject obj, ObjOperandId objId, HandleId id) {
#      |                                                      ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def877]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_100(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2353:23: note: ‘unwrapped’ declared here
# 2353 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2350:43: note: ‘cx’ declared here
# 2350 | static bool date_setUTCSeconds(JSContext* cx, unsigned argc, Value* vp) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def878]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_102(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2686:23: note: ‘unwrapped’ declared here
# 2686 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2683:41: note: ‘cx’ declared here
# 2683 | static bool date_setUTCMonth(JSContext* cx, unsigned argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def879]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_103(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2432:23: note: ‘unwrapped’ declared here
# 2432 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2429:43: note: ‘cx’ declared here
# 2429 | static bool date_setUTCMinutes(JSContext* cx, unsigned argc, Value* vp) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def880]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_106(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setUTCHours(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2522:23: note: ‘unwrapped’ declared here
# 2522 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2519:41: note: ‘cx’ declared here
# 2519 | static bool date_setUTCHours(JSContext* cx, unsigned argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def881]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_110(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2259:23: note: ‘unwrapped’ declared here
# 2259 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2255:45: note: ‘cx’ declared here
# 2255 | static bool date_setMilliseconds(JSContext* cx, unsigned argc, Value* vp) {
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def882]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_113(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setDate(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2570:23: note: ‘unwrapped’ declared here
# 2570 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2567:37: note: ‘cx’ declared here
# 2567 | static bool date_setDate(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def883]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_114(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setFullYear(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2737:23: note: ‘unwrapped’ declared here
# 2737 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2734:41: note: ‘cx’ declared here
# 2734 | static bool date_setFullYear(JSContext* cx, unsigned argc, Value* vp) {
#      |                              ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def884]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_117(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setYear(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2821:23: note: ‘unwrapped’ declared here
# 2821 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2818:37: note: ‘cx’ declared here
# 2818 | static bool date_setYear(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def885]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_119(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setSeconds(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2316:23: note: ‘unwrapped’ declared here
# 2316 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2313:40: note: ‘cx’ declared here
# 2313 | static bool date_setSeconds(JSContext* cx, unsigned argc, Value* vp) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def886]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_121(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setMonth(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2649:23: note: ‘unwrapped’ declared here
# 2649 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2646:38: note: ‘cx’ declared here
# 2646 | static bool date_setMonth(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def887]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_122(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setMinutes(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2390:23: note: ‘unwrapped’ declared here
# 2390 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2387:40: note: ‘cx’ declared here
# 2387 | static bool date_setMinutes(JSContext* cx, unsigned argc, Value* vp) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def888]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_125(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setHours(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2474:23: note: ‘unwrapped’ declared here
# 2474 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2471:38: note: ‘cx’ declared here
# 2471 | static bool date_setHours(JSContext* cx, unsigned argc, Value* vp) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def889]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_69(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setTime(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2207:23: note: ‘unwrapped’ declared here
# 2207 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2204:37: note: ‘cx’ declared here
# 2204 | static bool date_setTime(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def890]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_90(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2287:23: note: ‘unwrapped’ declared here
# 2287 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2284:48: note: ‘cx’ declared here
# 2284 | static bool date_setUTCMilliseconds(JSContext* cx, unsigned argc, Value* vp) {
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def891]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_93(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setUTCDate(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2600:23: note: ‘unwrapped’ declared here
# 2600 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2597:40: note: ‘cx’ declared here
# 2597 | static bool date_setUTCDate(JSContext* cx, unsigned argc, Value* vp) {
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def892]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct StackRootedBase * *)cx_97(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp: scope_hint: In function ‘date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2779:23: note: ‘unwrapped’ declared here
# 2779 |   Rooted<DateObject*> unwrapped(
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:2776:44: note: ‘cx’ declared here
# 2776 | static bool date_setUTCFullYear(JSContext* cx, unsigned argc, Value* vp) {
#      |                                 ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def893]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘url_str’ in ‘MEM[(struct StackRootedBase * *)cx_135(D) + 48B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘js::ParseEvalOptions(JSContext*, JS::Handle<JS::Value>, js::EvalOptions&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:369:18: note: ‘url_str’ declared here
#  369 |     RootedString url_str(cx, ToString<CanGC>(cx, v));
#      |                  ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:356:38: note: ‘cx’ declared here
#  356 | bool js::ParseEvalOptions(JSContext* cx, HandleValue value,
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def894]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘valObj’ in ‘MEM[(struct StackRootedBase * *)cx_106(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit1.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp: scope_hint: In function ‘js::jit::DoGetPropSuperFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:1243:16: note: ‘valObj’ declared here
# 1243 |   RootedObject valObj(
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:1224:40: note: ‘cx’ declared here
# 1224 | bool DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame,
#      |                             ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def895]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘valObj’ in ‘MEM[(struct StackRootedBase * *)cx_34(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp: scope_hint: In function ‘DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:1052:21: note: ‘valObj’ declared here
# 1052 |   Rooted<JSObject*> valObj(cx, &val.toObject());
#      |                     ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/proxy/Proxy.cpp:1046:63: note: ‘cx’ declared here
# 1046 | bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext* cx,
#      |                                                    ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def896]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘values’ in ‘MEM[(struct StackRootedBase * *)cx_118(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:96: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h: scope_hint: In function ‘js::ElementSpecific<signed char, js::UnsharedOps>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Handle<js::ArrayObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:515:23: note: ‘values’ declared here
#  515 |     RootedValueVector values(cx);
#      |                       ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:485:54: note: ‘cx’ declared here
#  485 |   static bool initFromIterablePackedArray(JSContext* cx,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def897]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘values’ in ‘MEM[(struct StackRootedBase * *)cx_119(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h: scope_hint: In function ‘js::ElementSpecific<double, js::UnsharedOps>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Handle<js::ArrayObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:515:23: note: ‘values’ declared here
#  515 |     RootedValueVector values(cx);
#      |                       ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:485:54: note: ‘cx’ declared here
#  485 |   static bool initFromIterablePackedArray(JSContext* cx,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def898]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘values’ in ‘MEM[(struct StackRootedBase * *)cx_120(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h: scope_hint: In function ‘js::ElementSpecific<short, js::UnsharedOps>::initFromIterablePackedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::Handle<js::ArrayObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:515:23: note: ‘values’ declared here
#  515 |     RootedValueVector values(cx);
#      |                       ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/TypedArrayObject-inl.h:485:54: note: ‘cx’ declared here
#  485 |   static bool initFromIterablePackedArray(JSContext* cx,
#      |                                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def899]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘value’ in ‘MEM[(struct StackRootedBase * *)_27 + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp: scope_hint: In member function ‘js::DebuggerFrame::CallData::onStepGetter()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1757:15: note: ‘value’ declared here
# 1757 |   RootedValue value(
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Frame.cpp:1755:44: note: ‘this’ declared here
# 1755 | bool DebuggerFrame::CallData::onStepGetter() {
#      |                                            ^
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def900]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘value’ in ‘MEM[(struct StackRootedBase * *)cx_104(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘CopyArrayElements(JSContext*, JS::Handle<JSObject*>, unsigned long, unsigned long, JS::Handle<js::ArrayObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2707:15: note: ‘value’ declared here
# 2707 |   RootedValue value(cx);
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:2702:42: note: ‘cx’ declared here
# 2702 | static bool CopyArrayElements(JSContext* cx, HandleObject obj, uint64_t begin,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def901]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘value’ in ‘MEM[(struct StackRootedBase * *)cx_120(D) + 64B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src0.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/AtomicsObject.cpp: scope_hint: In function ‘atomics_wait(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/AtomicsObject.cpp:720:16: note: ‘value’ declared here
#  720 |   RootedBigInt value(cx, ToBigInt(cx, valv));
#      |                ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/AtomicsObject.cpp:679:37: note: ‘cx’ declared here
#  679 | static bool atomics_wait(JSContext* cx, unsigned argc, Value* vp) {
#      |                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def902]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘value’ in ‘MEM[(struct StackRootedBase * *)cx_133(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In member function ‘js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:432:15: note: ‘value’ declared here
#  432 |   RootedValue value(cx, env->getSlot(prop->slot()));
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:410:16: note: ‘cx’ declared here
#  410 |     JSContext* cx, HandleObject proxy, HandleId id,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def903]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘value’ in ‘MEM[(struct StackRootedBase * *)cx_23(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src6.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp: scope_hint: In function ‘JS_StringToId(JSContext*, JS::Handle<JSString*>, JS::MutableHandle<JS::PropertyKey>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:1526:15: note: ‘value’ declared here
# 1526 |   RootedValue value(cx, StringValue(string));
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsapi.cpp:1521:45: note: ‘cx’ declared here
# 1521 | JS_PUBLIC_API bool JS_StringToId(JSContext* cx, HandleString string,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def904]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘value’ in ‘MEM[(struct StackRootedBase * *)cx_254(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp: scope_hint: In function ‘js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp:1143:15: note: ‘value’ declared here
# 1143 |   RootedValue value(cx, args[1]);
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/NumberFormat.cpp:1131:39: note: ‘cx’ declared here
# 1131 | bool js::intl_FormatNumber(JSContext* cx, unsigned argc, Value* vp) {
#      |                            ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def905]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘value’ in ‘MEM[(struct StackRootedBase * *)cx_39(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src2.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Symbol.cpp: scope_hint: In function ‘SymbolClassFinish(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Symbol.cpp:58:15: note: ‘value’ declared here
#   58 |   RootedValue value(cx);
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Symbol.cpp:51:42: note: ‘cx’ declared here
#   51 | static bool SymbolClassFinish(JSContext* cx, HandleObject ctor,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def906]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘value’ in ‘MEM[(struct StackRootedBase * *)cx_45(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp: scope_hint: In member function ‘js::shell::ModuleLoader::getOrCreateModuleRegistry(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:540:15: note: ‘value’ declared here
#  540 |   RootedValue value(cx, global->getReservedSlot(GlobalAppSlotModuleRegistry));
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/ModuleLoader.cpp:538:62: note: ‘cx’ declared here
#  538 | JSObject* ModuleLoader::getOrCreateModuleRegistry(JSContext* cx) {
#      |                                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def907]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘value’ in ‘MEM[(struct StackRootedBase * *)cx_57(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src2.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp: scope_hint: In function ‘str_enumerate(JSContext*, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:398:15: note: ‘value’ declared here
#  398 |   RootedValue value(cx);
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/String.cpp:394:38: note: ‘cx’ declared here
#  394 | static bool str_enumerate(JSContext* cx, HandleObject obj) {
#      |                           ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def908]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘value’ in ‘MEM[(struct StackRootedBase * *)cx_78(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp: scope_hint: In function ‘js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle<js::DebuggerObject*>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:2504:15: note: ‘value’ declared here
# 2504 |   RootedValue value(cx, value_);
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Object.cpp:2497:51: note: ‘cx’ declared here
# 2497 | bool DebuggerObject::makeDebuggeeValue(JSContext* cx,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def909]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘value’ in ‘MEM[(struct StackRootedBase * *)cx_87(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp: scope_hint: In function ‘js::NativeGetOwnPropertyDescriptor(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:2037:15: note: ‘value’ declared here
# 2037 |   RootedValue value(cx);
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:2018:16: note: ‘cx’ declared here
# 2018 |     JSContext* cx, Handle<NativeObject*> obj, HandleId id,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def910]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘value’ in ‘MEM[(struct StackRootedBase * *)cx_97(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp: scope_hint: In member function ‘js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:539:15: note: ‘value’ declared here
#  539 |   RootedValue value(cx, env->getSlot(prop->slot()));
#      |               ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/ModuleObject.cpp:518:58: note: ‘cx’ declared here
#  518 | bool ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy,
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def911]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘val’ in ‘MEM[(struct StackRootedBase * *)cx_178(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonIC.cpp: scope_hint: In function ‘js::jit::IonGetPropSuperIC::update(JSContext*, JS::Handle<JSScript*>, js::jit::IonGetPropSuperIC*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonIC.cpp:200:15: note: ‘val’ declared here
#  200 |   RootedValue val(cx, ObjectValue(*obj));
#      |               ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/IonIC.cpp:190:43: note: ‘cx’ declared here
#  190 | bool IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript,
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def912]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘val’ in ‘MEM[(struct StackRootedBase * *)cx_46(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp: scope_hint: In function ‘js::GetElementsWithAdder(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, unsigned int, unsigned int, js::ElementAdder*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:371:15: note: ‘val’ declared here
#  371 |   RootedValue val(cx);
#      |               ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Array.cpp:366:42: note: ‘cx’ declared here
#  366 | bool js::GetElementsWithAdder(JSContext* cx, HandleObject obj,
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def913]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘val’ in ‘MEM[(struct StackRootedBase * *)cx_62(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp: scope_hint: In function ‘intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:150:15: note: ‘val’ declared here
#  150 |   RootedValue val(cx, args[0]);
#      |               ^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/SelfHosting.cpp:147:42: note: ‘cx’ declared here
#  147 | static bool intrinsic_IsArray(JSContext* cx, unsigned argc, Value* vp) {
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def914]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘varEnv’ in ‘MEM[(struct StackRootedBase * *)cx_31(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src0.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Eval.cpp: scope_hint: In function ‘JS::NewJSMEnvironment(JSContext*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Eval.cpp:440:16: note: ‘varEnv’ declared here
#  440 |   RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Eval.cpp:439:58: note: ‘cx’ declared here
#  439 | JS_PUBLIC_API JSObject* JS::NewJSMEnvironment(JSContext* cx) {
#      |                                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def915]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘varEnv’ in ‘MEM[(struct StackRootedBase * *)cx_92(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Eval.cpp: scope_hint: In function ‘js::ExecuteInFrameScriptEnvironment(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Eval.cpp:403:16: note: ‘varEnv’ declared here
#  403 |   RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx));
#      |                ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/Eval.cpp:401:16: note: ‘cx’ declared here
#  401 |     JSContext* cx, HandleObject objArg, HandleScript scriptArg,
#      |     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def916]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘v’ in ‘MEM[(struct StackRootedBase * *)cx_45(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src22.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringType.cpp: scope_hint: In function ‘js::IdToPrintableUTF8(JSContext*, JS::Handle<JS::PropertyKey>, js::IdToPrintableBehavior)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringType.cpp:2192:15: note: ‘v’ declared here
# 2192 |   RootedValue v(cx, IdToValue(id));
#      |               ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/StringType.cpp:2184:46: note: ‘cx’ declared here
# 2184 | UniqueChars js::IdToPrintableUTF8(JSContext* cx, HandleId id,
#      |                                   ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def917]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘v’ in ‘MEM[(struct StackRootedBase * *)cx_50(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src7.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsnum.cpp: scope_hint: In function ‘js::ToNumberSlow(JSContext*, JS::Handle<JS::Value>, double*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsnum.cpp:2006:15: note: ‘v’ declared here
# 2006 |   RootedValue v(cx, v_);
#      |               ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsnum.cpp:2002:48: note: ‘cx’ declared here
# 2002 | JS_PUBLIC_API bool js::ToNumberSlow(JSContext* cx, HandleValue v_,
#      |                                     ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def918]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘v’ in ‘MEM[(struct StackRootedBase * *)cx_65(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp: scope_hint: In function ‘js::ToBigInt(JSContext*, JS::Handle<JS::Value>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:2968:15: note: ‘v’ declared here
# 2968 |   RootedValue v(cx, val);
#      |               ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:2967:33: note: ‘cx’ declared here
# 2967 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) {
#      |                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def919]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘v’ in ‘MEM[(struct StackRootedBase * *)cx_70(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/util/StringBuffer.cpp: scope_hint: In function ‘js::ValueToStringBufferSlow(JSContext*, JS::Value const&, js::StringBuffer&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/util/StringBuffer.cpp:180:15: note: ‘v’ declared here
#  180 |   RootedValue v(cx, arg);
#      |               ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/util/StringBuffer.cpp:178:45: note: ‘cx’ declared here
#  178 | bool js::ValueToStringBufferSlow(JSContext* cx, const Value& arg,
#      |                                  ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def920]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘v’ in ‘MEM[(struct StackRootedBase * *)cx_77(D) + 104B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsfriendapi.cpp: scope_hint: In function ‘JS_CloneObject(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsfriendapi.cpp:558:15: note: ‘v’ declared here
#  558 |   RootedValue v(cx);
#      |               ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsfriendapi.cpp:570:51: note: ‘cx’ declared here
#  570 | JS_PUBLIC_API JSObject* JS_CloneObject(JSContext* cx, HandleObject obj,
#      |                                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def921]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘wasmCallFrame’ in ‘MEM[(struct StackRootedBase * *)cx_108(D) + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp: scope_hint: In function ‘WasmLosslessInvoke(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:1520:21: note: ‘wasmCallFrame’ declared here
# 1520 |   RootedValueVector wasmCallFrame(cx);
#      |                     ^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/TestingFunctions.cpp:1492:43: note: ‘cx’ declared here
# 1492 | static bool WasmLosslessInvoke(JSContext* cx, unsigned argc, Value* vp) {
#      |                                ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def922]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘watchers’ in ‘MEM[(struct StackRootedBase * *)cx.2178_2 + 112B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp: scope_hint: In function ‘js::DebugAPI::slowPathOnNewGlobalObject(JSContext*, JS::Handle<js::GlobalObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:2773:22: note: ‘watchers’ declared here
# 2773 |   RootedObjectVector watchers(cx);
#      |                      ^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/debugger/Debugger.cpp:2763:53: note: ‘cx’ declared here
# 2763 | void DebugAPI::slowPathOnNewGlobalObject(JSContext* cx,
#      |                                          ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def923]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘weakRef’ in ‘MEM[(struct StackRootedBase * *)cx_205(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src3.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WeakRefObject.cpp: scope_hint: In function ‘js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WeakRefObject.cpp:48:26: note: ‘weakRef’ declared here
#   48 |   Rooted<WeakRefObject*> weakRef(
#      |                          ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/WeakRefObject.cpp:23:42: note: ‘cx’ declared here
#   23 | bool WeakRefObject::construct(JSContext* cx, unsigned argc, Value* vp) {
#      |                               ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def924]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘wrapper’ in ‘MEM[(struct StackRootedBase * *)cx_101(D) + 24B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Compartment.cpp: scope_hint: In member function ‘JS::Compartment::getOrCreateWrapper(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Compartment.cpp:306:16: note: ‘wrapper’ declared here
#  306 |   RootedObject wrapper(cx, wrap(cx, existing, obj));
#      |                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Compartment.cpp:288:49: note: ‘cx’ declared here
#  288 | bool Compartment::getOrCreateWrapper(JSContext* cx, HandleObject existing,
#      |                                      ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def925]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘x1’ in ‘MEM[(struct StackRootedBase * *)cx_88(D) + 64B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp: scope_hint: In function ‘JS::BigInt::bitXor(JSContext*, JS::Handle<JS::BigInt*>, JS::Handle<JS::BigInt*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:2356:18: note: ‘x1’ declared here
# 2356 |     RootedBigInt x1(cx, absoluteSubOne(cx, x));
#      |                  ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:2341:35: note: ‘cx’ declared here
# 2341 | BigInt* BigInt::bitXor(JSContext* cx, HandleBigInt x, HandleBigInt y) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING: [#def926]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/RootingAPI.h:1141:18: warning[-Wdangling-pointer=]: storing the address of local variable ‘x1’ in ‘MEM[(struct StackRootedBase * *)cx_97(D) + 64B]’
# 1141 |     *this->stack = this;
#      |     ~~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp: scope_hint: In function ‘JS::BigInt::bitAnd(JSContext*, JS::Handle<JS::BigInt*>, JS::Handle<JS::BigInt*>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:2311:18: note: ‘x1’ declared here
# 2311 |     RootedBigInt x1(cx, absoluteSubOne(cx, x));
#      |                  ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BigIntType.cpp:2295:35: note: ‘cx’ declared here
# 2295 | BigInt* BigInt::bitAnd(JSContext* cx, HandleBigInt x, HandleBigInt y) {
#      |                        ~~~~~~~~~~~^~
# 1139|       this->stack = &roots[JS::MapTypeToRootKind<T>::kind];
# 1140|       this->prev = *this->stack;
# 1141|->     *this->stack = this;
# 1142|     }
# 1143|   

Error: COMPILER_WARNING (CWE-457): [#def927]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/Value.h:572:47: warning[-Wmaybe-uninitialized]: ‘result’ may be used uninitialized
#  572 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
#      |                                               ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Recover.cpp: scope_hint: In member function ‘js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Recover.cpp:301:11: note: ‘result’ was declared here
#  301 |   int32_t result;
#      |           ^~~~~~
#  570|   
#  571|     static constexpr Value fromInt32(int32_t i) {
#  572|->     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
#  573|     }
#  574|   

Error: COMPILER_WARNING (CWE-457): [#def928]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/Value.h:572:47: warning[-Wmaybe-uninitialized]: ‘res’ may be used uninitialized
#  572 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
#      |                                               ^~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit8.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/MIR.cpp: scope_hint: In member function ‘js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/MIR.cpp:3835:13: note: ‘res’ was declared here
# 3835 |     int32_t res;
#      |             ^~~
#  570|   
#  571|     static constexpr Value fromInt32(int32_t i) {
#  572|->     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
#  573|     }
#  574|   

Error: COMPILER_WARNING (CWE-457): [#def929]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/Value.h:733:48: warning[-Wmaybe-uninitialized]: ‘base’ may be used uninitialized
#  733 |   JSValueTag toTag() const { return JSValueTag(asBits_ >> JSVAL_TAG_SHIFT); }
#      |                                                ^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Marking.cpp: scope_hint: In member function ‘js::GCMarker::processMarkStackTop<4u>(js::SliceBudget&)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Marking.cpp:1461:13: note: ‘base’ was declared here
# 1461 |   HeapSlot* base;            // Slot range base pointer.
#      |             ^~~~
#  731|   
#  732|    private:
#  733|->   JSValueTag toTag() const { return JSValueTag(asBits_ >> JSVAL_TAG_SHIFT); }
#  734|   
#  735|     template <typename T, JSValueTag Tag>

Error: CLANG_WARNING: [#def930]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/static/rust/wrappers.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Assertions.h:264:3: warning[core.NullDereference]: Dereference of null pointer
#  262|   #endif
#  263|     MOZ_CRASH_ANNOTATE(aReason);
#  264|->   MOZ_REALLY_CRASH(aLine);
#  265|   }
#  266|   #define MOZ_CRASH_UNSAFE(reason) MOZ_Crash(__FILE__, __LINE__, reason)

Error: COMPILER_WARNING (CWE-457): [#def931]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/EnumeratedArray.h:62:18: warning[-Wmaybe-uninitialized]: ‘protoKey’ may be used uninitialized
#   62 |     return mArray[size_t(aIndex)];
#      |            ~~~~~~^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp: scope_hint: In member function ‘js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::Handle<JS::PropertyKey>)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:2341:14: note: ‘protoKey’ was declared here
# 2341 |   JSProtoKey protoKey;
#      |              ^~~~~~~~
#   60|   
#   61|     const ValueType& operator[](IndexType aIndex) const {
#   62|->     return mArray[size_t(aIndex)];
#   63|     }
#   64|   

Error: COMPILER_WARNING (CWE-457): [#def932]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/HashTable.h:1137:72: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct EntrySlot &)&e + 16].mEntry’ may be used uninitialized
# 1137 |   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
#      |                                                                   ~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src12.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Compartment.cpp: scope_hint: In member function ‘JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, JS::Compartment::EdgeSelector)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Compartment.cpp:496:28: note: ‘e’ declared here
#  496 |     for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) {
#      |                            ^
# 1135|     EntrySlot& operator=(EntrySlot&&) = default;
# 1136|   
# 1137|->   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
# 1138|   
# 1139|     bool operator<(const EntrySlot& aRhs) const { return mEntry < aRhs.mEntry; }

Error: COMPILER_WARNING (CWE-457): [#def933]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Maybe.h:349:55: warning[-Wmaybe-uninitialized]: ‘MEM[(struct Maybe &)aDst_311 + 16].D.223081’ may be used uninitialized
#  349 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe
#      |                                                       ^~~~~
#  347|    */
#  348|   template <class T>
#  349|-> class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe
#  350|       : private detail::MaybeStorage<T>,
#  351|         public detail::Maybe_CopyMove_Enabler<T> {

Error: COMPILER_WARNING (CWE-457): [#def934]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Maybe.h:444:42: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct Maybe *)aDst_311 + 16B].D.223081.mIsSome’ may be used uninitialized
#  444 |   constexpr bool isSome() const { return mIsSome; }
#      |                                          ^~~~~~~
#  442|     /* Methods that check whether this Maybe contains a value */
#  443|     constexpr explicit operator bool() const { return isSome(); }
#  444|->   constexpr bool isSome() const { return mIsSome; }
#  445|     constexpr bool isNothing() const { return !mIsSome; }
#  446|   

Error: COMPILER_WARNING: [#def935]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/RefPtr.h:106:21: warning[-Warray-bounds=]: ‘memset’ offset 0 is out of the bounds [0, 0]
#  106 |     aRefPtr.mRawPtr = nullptr;
#      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
#  104|   
#  105|     RefPtr(RefPtr<T>&& aRefPtr) : mRawPtr(aRefPtr.mRawPtr) {
#  106|->     aRefPtr.mRawPtr = nullptr;
#  107|     }
#  108|   

Error: COMPILER_WARNING: [#def936]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/RefPtr.h:106:21: warning[-Wstringop-overflow=]: ‘__builtin_memset’ writing 1 or more bytes into a region of size 0 overflows the destination
#  106 |     aRefPtr.mRawPtr = nullptr;
#      |                     ^
lto1: note: destination object is likely at address zero
#  104|   
#  105|     RefPtr(RefPtr<T>&& aRefPtr) : mRawPtr(aRefPtr.mRawPtr) {
#  106|->     aRefPtr.mRawPtr = nullptr;
#  107|     }
#  108|   

Error: COMPILER_WARNING (CWE-843): [#def937]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Result.h:268:16: warning[-Wclass-memaccess]: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct JS::Error’ with no trivial copy-assignment; use copy-initialization instead
#  268 |     std::memcpy(&res, &bits, sizeof(E));
#      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/js/Result.h:187:8: note: ‘struct JS::Error’ declared here
#  187 | struct Error {
#      |        ^~~~~
#  266|       const auto bits = mBits ^ 1;
#  267|       E res;
#  268|->     std::memcpy(&res, &bits, sizeof(E));
#  269|       return res;
#  270|     }

Error: COMPILER_WARNING (CWE-457): [#def938]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/UniquePtr.h:403:13: warning[-Wmaybe-uninitialized]: ‘MEM[(char * &)aDst_108 + 96]’ may be used uninitialized
#  403 |     Pointer p = mTuple.first();
#      |             ^
#  401|   
#  402|     [[nodiscard]] Pointer release() {
#  403|->     Pointer p = mTuple.first();
#  404|       mTuple.first() = nullptr;
#  405|       return p;

Error: COMPILER_WARNING (CWE-457): [#def939]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/UniquePtr.h:403:13: warning[-Wmaybe-uninitialized]: ‘MEM[(char * &)aDst_119 + 40]’ may be used uninitialized
#  403 |     Pointer p = mTuple.first();
#      |             ^
#  401|   
#  402|     [[nodiscard]] Pointer release() {
#  403|->     Pointer p = mTuple.first();
#  404|       mTuple.first() = nullptr;
#  405|       return p;

Error: COMPILER_WARNING (CWE-457): [#def940]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/UniquePtr.h:403:13: warning[-Wmaybe-uninitialized]: ‘MEM[(char * &)aDst_164 + 8]’ may be used uninitialized
#  403 |     Pointer p = mTuple.first();
#      |             ^
#  401|   
#  402|     [[nodiscard]] Pointer release() {
#  403|->     Pointer p = mTuple.first();
#  404|       mTuple.first() = nullptr;
#  405|       return p;

Error: COMPILER_WARNING (CWE-457): [#def941]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/UniquePtr.h:403:13: warning[-Wmaybe-uninitialized]: ‘MEM[(char * &)aDst_189 + 8]’ may be used uninitialized
#  403 |     Pointer p = mTuple.first();
#      |             ^
#  401|   
#  402|     [[nodiscard]] Pointer release() {
#  403|->     Pointer p = mTuple.first();
#  404|       mTuple.first() = nullptr;
#  405|       return p;

Error: COMPILER_WARNING (CWE-457): [#def942]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/UniquePtr.h:403:13: warning[-Wmaybe-uninitialized]: ‘MEM[(char * &)aDst_290]’ may be used uninitialized
#  403 |     Pointer p = mTuple.first();
#      |             ^
#  401|   
#  402|     [[nodiscard]] Pointer release() {
#  403|->     Pointer p = mTuple.first();
#  404|       mTuple.first() = nullptr;
#  405|       return p;

Error: COMPILER_WARNING (CWE-457): [#def943]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/UniquePtr.h:403:13: warning[-Wmaybe-uninitialized]: ‘MEM[(char * &)aDst_291 + 8]’ may be used uninitialized
#  403 |     Pointer p = mTuple.first();
#      |             ^
#  401|   
#  402|     [[nodiscard]] Pointer release() {
#  403|->     Pointer p = mTuple.first();
#  404|       mTuple.first() = nullptr;
#  405|       return p;

Error: COMPILER_WARNING (CWE-457): [#def944]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/UniquePtr.h:403:13: warning[-Wmaybe-uninitialized]: ‘MEM[(char * &)aDst_389 + 96]’ may be used uninitialized
#  403 |     Pointer p = mTuple.first();
#      |             ^
#  401|   
#  402|     [[nodiscard]] Pointer release() {
#  403|->     Pointer p = mTuple.first();
#  404|       mTuple.first() = nullptr;
#  405|       return p;

Error: COMPILER_WARNING (CWE-457): [#def945]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/UniquePtr.h:403:13: warning[-Wmaybe-uninitialized]: ‘MEM[(char * &)aDst_411 + 40]’ may be used uninitialized
#  403 |     Pointer p = mTuple.first();
#      |             ^
#  401|   
#  402|     [[nodiscard]] Pointer release() {
#  403|->     Pointer p = mTuple.first();
#  404|       mTuple.first() = nullptr;
#  405|       return p;

Error: COMPILER_WARNING (CWE-457): [#def946]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/UniquePtr.h:403:13: warning[-Wmaybe-uninitialized]: ‘MEM[(char * &)aDst_52 + 8]’ may be used uninitialized
#  403 |     Pointer p = mTuple.first();
#      |             ^
#  401|   
#  402|     [[nodiscard]] Pointer release() {
#  403|->     Pointer p = mTuple.first();
#  404|       mTuple.first() = nullptr;
#  405|       return p;

Error: COMPILER_WARNING (CWE-457): [#def947]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/UniquePtr.h:403:13: warning[-Wmaybe-uninitialized]: ‘MEM[(char * &)aDst_73]’ may be used uninitialized
#  403 |     Pointer p = mTuple.first();
#      |             ^
#  401|   
#  402|     [[nodiscard]] Pointer release() {
#  403|->     Pointer p = mTuple.first();
#  404|       mTuple.first() = nullptr;
#  405|       return p;

Error: COMPILER_WARNING (CWE-457): [#def948]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Vector.h:154:5: warning[-Wmaybe-uninitialized]: ‘k’ may be used uninitialized
#  154 |     new (KnownNotNull, aDst) T(std::forward<Args>(aArgs)...);
#      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCStk.h: scope_hint: In member function ‘js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCStk.h:133:10: note: ‘k’ was declared here
#  133 |     Kind k;
#      |          ^
#  152|     MOZ_NONNULL(1)
#  153|     static inline void new_(T* aDst, Args&&... aArgs) {
#  154|->     new (KnownNotNull, aDst) T(std::forward<Args>(aArgs)...);
#  155|     }
#  156|   

Error: COMPILER_WARNING (CWE-457): [#def949]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Vector.h:498:12: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct Vector *)aDst_306 + 16B].mBegin’ may be used uninitialized
#  498 |     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#      |            ^~~~~~
#  496|   
#  497|     bool usingInlineStorage() const {
#  498|->     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#  499|     }
#  500|   

Error: COMPILER_WARNING (CWE-457): [#def950]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Vector.h:498:12: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct Vector *)aDst_409].mBegin’ may be used uninitialized
#  498 |     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#      |            ^~~~~~
#  496|   
#  497|     bool usingInlineStorage() const {
#  498|->     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#  499|     }
#  500|   

Error: COMPILER_WARNING (CWE-457): [#def951]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Vector.h:498:12: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct Vector *)aDst_411].mBegin’ may be used uninitialized
#  498 |     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#      |            ^~~~~~
#  496|   
#  497|     bool usingInlineStorage() const {
#  498|->     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#  499|     }
#  500|   

Error: COMPILER_WARNING (CWE-457): [#def952]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Vector.h:498:12: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct Vector *)aDst_412].mBegin’ may be used uninitialized
#  498 |     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#      |            ^~~~~~
#  496|   
#  497|     bool usingInlineStorage() const {
#  498|->     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#  499|     }
#  500|   

Error: COMPILER_WARNING (CWE-457): [#def953]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Vector.h:498:12: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct Vector *)aDst_413].mBegin’ may be used uninitialized
#  498 |     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#      |            ^~~~~~
#  496|   
#  497|     bool usingInlineStorage() const {
#  498|->     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#  499|     }
#  500|   

Error: COMPILER_WARNING (CWE-457): [#def954]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Vector.h:498:12: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct Vector *)aDst_445].mBegin’ may be used uninitialized
#  498 |     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#      |            ^~~~~~
#  496|   
#  497|     bool usingInlineStorage() const {
#  498|->     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#  499|     }
#  500|   

Error: COMPILER_WARNING (CWE-457): [#def955]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Vector.h:498:12: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct Vector *)aDst_542].mBegin’ may be used uninitialized
#  498 |     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#      |            ^~~~~~
#  496|   
#  497|     bool usingInlineStorage() const {
#  498|->     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#  499|     }
#  500|   

Error: COMPILER_WARNING (CWE-457): [#def956]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/Vector.h:498:12: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct Vector *)aDst_67 + 8B].mBegin’ may be used uninitialized
#  498 |     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#      |            ^~~~~~
#  496|   
#  497|     bool usingInlineStorage() const {
#  498|->     return mBegin == const_cast<Vector*>(this)->inlineStorage();
#  499|     }
#  500|   

Error: COMPILER_WARNING (CWE-457): [#def957]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h:485:41: warning[-Wmaybe-uninitialized]: ‘style’ may be used uninitialized
#  485 |     const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style,
#      |                                         ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h: scope_hint: In function ‘js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h:469:20: note: ‘style’ was declared here
#  469 |     UCurrNameStyle style;
#      |                    ^~~~~
#  483|       int32_t length = 0;
#  484|       UErrorCode status = U_ZERO_ERROR;
#  485|->     const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style,
#  486|                                            nullptr, &length, &status);
#  487|       if (U_FAILURE(status)) {

Error: COMPILER_WARNING (CWE-457): [#def958]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h:734:50: warning[-Wmaybe-uninitialized]: ‘symbolType’ may be used uninitialized
#  734 |     if (auto result = ComputeDateTimeDisplayNames(
#      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
#  735 |             symbolType, mozilla::Span(indices), aCalendar);
#      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h: scope_hint: In function ‘js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h:709:27: note: ‘symbolType’ was declared here
#  709 |     UDateFormatSymbolType symbolType;
#      |                           ^~~~~~~~~~
#  732|           UCAL_FRIDAY, UCAL_SATURDAY, UCAL_SUNDAY};
#  733|   
#  734|->     if (auto result = ComputeDateTimeDisplayNames(
#  735|               symbolType, mozilla::Span(indices), aCalendar);
#  736|           result.isErr()) {

Error: COMPILER_WARNING (CWE-457): [#def959]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/builtin/intl/DisplayNames.cpp:12: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h: scope_hint: In member function ‘mozilla::intl::DisplayNames::GetMonth<js::intl::FormatBuffer<char16_t, 32ul, js::TempAllocPolicy> >(js::intl::FormatBuffer<char16_t, 32ul, js::TempAllocPolicy>&, mozilla::intl::Month, mozilla::Span<char const, 18446744073709551615ul>, mozilla::intl::DisplayNames::Fallback)mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError>’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h:785:50: warning[-Wmaybe-uninitialized]: ‘symbolType’ may be used uninitialized
#  785 |     if (auto result = ComputeDateTimeDisplayNames(
#      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
#  786 |             symbolType, mozilla::Span(indices), aCalendar);
#      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h:763:27: note: ‘symbolType’ was declared here
#  763 |     UDateFormatSymbolType symbolType;
#      |                           ^~~~~~~~~~
#  783|           UCAL_UNDECIMBER};
#  784|   
#  785|->     if (auto result = ComputeDateTimeDisplayNames(
#  786|               symbolType, mozilla::Span(indices), aCalendar);
#  787|           result.isErr()) {

Error: COMPILER_WARNING (CWE-457): [#def960]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h:830:50: warning[-Wmaybe-uninitialized]: ‘symbolType’ may be used uninitialized
#  830 |     if (auto result = ComputeDateTimeDisplayNames(
#      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
#  831 |             symbolType, mozilla::Span(indices), aCalendar);
#      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h: scope_hint: In function ‘js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h:811:27: note: ‘symbolType’ was declared here
#  811 |     UDateFormatSymbolType symbolType;
#      |                           ^~~~~~~~~~
#  828|       static constexpr int32_t indices[] = {0, 1, 2, 3};
#  829|   
#  830|->     if (auto result = ComputeDateTimeDisplayNames(
#  831|               symbolType, mozilla::Span(indices), aCalendar);
#  832|           result.isErr()) {

Error: COMPILER_WARNING (CWE-457): [#def961]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h:949:44: warning[-Wmaybe-uninitialized]: ‘width’ may be used uninitialized
#  949 |           return udatpg_getFieldDisplayName(
#      |                                            ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h: scope_hint: In function ‘js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/dist/include/mozilla/intl/DisplayNames.h:933:29: note: ‘width’ was declared here
#  933 |     UDateTimePGDisplayWidth width;
#      |                             ^~~~~
#  947|       auto result = FillBufferWithICUCall(
#  948|           aBuffer, [&](UChar* target, int32_t length, UErrorCode* status) {
#  949|->           return udatpg_getFieldDisplayName(
#  950|                 aDateTimePatternGen.GetUDateTimePatternGenerator(), field, width,
#  951|                 target, length, status);

Error: COMPILER_WARNING: [#def962]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/ds/OrderedHashTable.h:368:14: warning[-Wdangling-pointer=]: storing the address of local variable ‘r’ in ‘*_32’
#  368 |       *prevp = this;
#      |       ~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/gc/Unified_cpp_js_src_gc1.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Marking.cpp: scope_hint: In member function ‘JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Marking.cpp:2272:36: note: ‘r’ declared here
# 2272 |   EphemeronEdgeTable::MutableRange r = gcEphemeronEdges().mutableAll();
#      |                                    ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Marking.cpp:2243:71: note: ‘this’ declared here
# 2243 |                                                    SliceBudget& budget) {
#      |                                                                       ^
#  366|       Range(OrderedHashTable* ht, Range** listp)
#  367|           : ht(ht), i(0), count(0), prevp(listp), next(*listp) {
#  368|->       *prevp = this;
#  369|         if (next) {
#  370|           next->prevp = &next;

Error: CLANG_WARNING: [#def963]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/BytecodeEmitter.cpp:794:3: warning[deadcode.DeadStores]: Value stored to 'pc' is never read
#  792|     pc += ENVCOORD_HOPS_LEN;
#  793|     SET_ENVCOORD_SLOT(pc, ec.slot());
#  794|->   pc += ENVCOORD_SLOT_LEN;
#  795|     return true;
#  796|   }

Error: COMPILER_WARNING (CWE-457): [#def964]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/BytecodeEmitter.cpp: scope_hint: In member function ‘js::frontend::BytecodeEmitter::emitSetOrInitializeDestructuring(js::frontend::ParseNode*, js::frontend::DestructuringFlavor)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/BytecodeEmitter.cpp:2670:46: warning[-Wmaybe-uninitialized]: ‘kind’ may be used uninitialized
# 2670 |       NameOpEmitter noe(this, name, loc, kind);
#      |                                              ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/BytecodeEmitter.cpp:2659:27: note: ‘kind’ was declared here
# 2659 |       NameOpEmitter::Kind kind;
#      |                           ^~~~
# 2668|         }
# 2669|   
# 2670|->       NameOpEmitter noe(this, name, loc, kind);
# 2671|         if (!noe.prepareForRhs()) {
# 2672|           //          [stack] V ENV?

Error: COMPILER_WARNING: [#def965]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/NameAnalysisTypes.h:195:36: warning[-Warray-bounds=]: array subscript 0 is outside array bounds of ‘struct RecyclableAtomMapValueWrapper[0:]’
#  195 |   bool closedOver() const { return closedOver_; }
#      |                                    ^~~~~~~~~~~
cc1plus: note: source object is likely at address zero
#  193|     void setClosedOver() { closedOver_ = true; }
#  194|   
#  195|->   bool closedOver() const { return closedOver_; }
#  196|   
#  197|     void setPrivateNameKind(PrivateNameKind privateNameKind) {

Error: COMPILER_WARNING (CWE-457): [#def966]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Parser.cpp: scope_hint: In member function ‘js::frontend::GeneralParser<js::frontend::FullParseHandler, mozilla::Utf8Unit>::ifStatement(js::frontend::YieldHandling)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Parser.cpp:6457:10: warning[-Wmaybe-uninitialized]: ‘ifNode’ may be used uninitialized
# 6457 |   return ifNode;
#      |          ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Parser.cpp:6447:19: note: ‘ifNode’ was declared here
# 6447 |   TernaryNodeType ifNode;
#      |                   ^~~~~~
# 6455|     }
# 6456|   
# 6457|->   return ifNode;
# 6458|   }
# 6459|   

Error: COMPILER_WARNING (CWE-457): [#def967]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/frontend/Unified_cpp_js_src_frontend6.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp: scope_hint: In member function ‘js::frontend::ScopeContext::computeThisEnvironment(js::frontend::InputScope const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:389:43: warning[-Wmaybe-uninitialized]: ‘MEM[(struct ScopeStencilRef *)&si].scopeIndex_.D.74414.index’ may be used uninitialized
#  389 |   for (InputScopeIter si(enclosingScope); si; si++) {
#      |                                           ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:389:23: note: ‘MEM[(struct ScopeStencilRef *)&si].scopeIndex_.D.74414.index’ was declared here
#  389 |   for (InputScopeIter si(enclosingScope); si; si++) {
#      |                       ^~
#  387|   void ScopeContext::computeThisEnvironment(const InputScope& enclosingScope) {
#  388|     uint32_t envCount = 0;
#  389|->   for (InputScopeIter si(enclosingScope); si; si++) {
#  390|       if (si.kind() == ScopeKind::Function) {
#  391|         // Arrow function inherit the "this" environment of the enclosing script,

Error: COMPILER_WARNING (CWE-457): [#def968]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp: scope_hint: In member function ‘js::frontend::ScopeContext::computeThisBinding(js::frontend::InputScope const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:430:34: warning[-Wmaybe-uninitialized]: ‘MEM[(struct ScopeStencilRef *)&si].scopeIndex_.D.74414.index’ may be used uninitialized
#  430 |   for (InputScopeIter si(scope); si; si++) {
#      |                                  ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:430:23: note: ‘MEM[(struct ScopeStencilRef *)&si].scopeIndex_.D.74414.index’ was declared here
#  430 |   for (InputScopeIter si(scope); si; si++) {
#      |                       ^~
#  428|   void ScopeContext::computeThisBinding(const InputScope& scope) {
#  429|     // Inspect the scope-chain.
#  430|->   for (InputScopeIter si(scope); si; si++) {
#  431|       if (si.kind() == ScopeKind::Module) {
#  432|         thisBinding = ThisBinding::Module;

Error: COMPILER_WARNING (CWE-457): [#def969]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp: scope_hint: In member function ‘js::frontend::ScopeContext::computeInScope(js::frontend::InputScope const&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:459:43: warning[-Wmaybe-uninitialized]: ‘MEM[(struct ScopeStencilRef *)&si].scopeIndex_.D.74414.index’ may be used uninitialized
#  459 |   for (InputScopeIter si(enclosingScope); si; si++) {
#      |                                           ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/Stencil.cpp:459:23: note: ‘MEM[(struct ScopeStencilRef *)&si].scopeIndex_.D.74414.index’ was declared here
#  459 |   for (InputScopeIter si(enclosingScope); si; si++) {
#      |                       ^~
#  457|   
#  458|   void ScopeContext::computeInScope(const InputScope& enclosingScope) {
#  459|->   for (InputScopeIter si(enclosingScope); si; si++) {
#  460|       if (si.kind() == ScopeKind::ClassBody) {
#  461|         inClass = true;

Error: COMPILER_WARNING (CWE-457): [#def970]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Barrier.h:704:74: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct HeapPtr &)aDst_153].D.259306’ may be used uninitialized
#  704 |   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
#      |                                                                          ^
#  702|     }
#  703|   
#  704|->   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
#  705|       this->post(JS::SafelyInitialized<T>::create(), this->value);
#  706|     }

Error: COMPILER_WARNING (CWE-457): [#def971]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Barrier.h:704:74: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct HeapPtr &)aDst_178 + 8].D.259306’ may be used uninitialized
#  704 |   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
#      |                                                                          ^
#  702|     }
#  703|   
#  704|->   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
#  705|       this->post(JS::SafelyInitialized<T>::create(), this->value);
#  706|     }

Error: COMPILER_WARNING (CWE-457): [#def972]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Barrier.h:704:74: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct HeapPtr &)aDst_178].D.259437’ may be used uninitialized
#  704 |   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
#      |                                                                          ^
#  702|     }
#  703|   
#  704|->   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
#  705|       this->post(JS::SafelyInitialized<T>::create(), this->value);
#  706|     }

Error: COMPILER_WARNING (CWE-457): [#def973]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Barrier.h:704:74: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct HeapPtr &)aDst_199 + 8].D.259306’ may be used uninitialized
#  704 |   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
#      |                                                                          ^
#  702|     }
#  703|   
#  704|->   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
#  705|       this->post(JS::SafelyInitialized<T>::create(), this->value);
#  706|     }

Error: COMPILER_WARNING (CWE-457): [#def974]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Barrier.h:704:74: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct HeapPtr &)aDst_199].D.259437’ may be used uninitialized
#  704 |   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
#      |                                                                          ^
#  702|     }
#  703|   
#  704|->   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
#  705|       this->post(JS::SafelyInitialized<T>::create(), this->value);
#  706|     }

Error: COMPILER_WARNING (CWE-457): [#def975]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Barrier.h:704:74: warning[-Wmaybe-uninitialized]: ‘MEM[(const struct HeapPtr &)aDst_418].D.259306’ may be used uninitialized
#  704 |   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
#      |                                                                          ^
#  702|     }
#  703|   
#  704|->   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
#  705|       this->post(JS::SafelyInitialized<T>::create(), this->value);
#  706|     }

Error: COMPILER_WARNING (CWE-843): [#def976]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/gc/Unified_cpp_js_src_gc0.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Compacting.cpp: scope_hint: In function ‘void RelocateCell(JS::Zone*, js::gc::TenuredCell*, js::gc::AllocKind, size_t)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Compacting.cpp:221:9: warning[-Wclass-memaccess]: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class js::gc::TenuredCell’ with no trivial copy-assignment
#  221 |   memcpy(dst, src, thingSize);
#      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Allocator.h:15: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Allocator.cpp:7: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Cell.h:269:7: note: ‘class js::gc::TenuredCell’ declared here
#  269 | class TenuredCell : public Cell {
#      |       ^~~~~~~~~~~
#  219|   
#  220|     // Copy source cell contents to destination.
#  221|->   memcpy(dst, src, thingSize);
#  222|   
#  223|     // Move any uid attached to the object.

Error: COMPILER_WARNING (CWE-457): [#def977]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Marking.cpp: scope_hint: In member function ‘js::GCMarker::processMarkStackTop<4u>(js::SliceBudget&)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Marking.cpp:1538:16: warning[-Wmaybe-uninitialized]: ‘end’ may be used uninitialized
# 1538 |   while (index < end) {
#      |          ~~~~~~^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/gc/Marking.cpp:1463:10: note: ‘end’ was declared here
# 1463 |   size_t end;                // End of slot range to mark.
#      |          ^~~
# 1536|   
# 1537|   scan_value_range:
# 1538|->   while (index < end) {
# 1539|       budget.step();
# 1540|       if (budget.isOverBudget()) {

Error: COMPILER_WARNING (CWE-393): [#def978]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/irregexp/Unified_cpp_js_src_irregexp1.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/irregexp/imported/regexp-parser.cc: scope_hint: In function ‘bool v8::internal::{anonymous}::{anonymous}::MayContainStrings(v8::internal::{anonymous}::ClassSetOperandType, v8::internal::RegExpTree*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/irregexp/imported/regexp-parser.cc:2659:1: warning[-Wreturn-type]: control reaches end of non-void function
# 2659 | }
#      | ^
# 2657|         return operand->AsClassSetExpression()->may_contain_strings();
# 2658|     }
# 2659|-> }
# 2660|   
# 2661|   }  // namespace

Error: CLANG_WARNING: [#def979]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit1.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineIC.cpp:1740:5: warning[deadcode.DeadStores]: Value stored to 'valueOffset' is never read
# 1738|       // callee
# 1739|       masm.pushValue(Address(FramePointer, valueOffset));
# 1740|->     valueOffset += sizeof(Value);
# 1741|   
# 1742|       masm.push(masm.getStackPointer());

Error: COMPILER_WARNING: [#def980]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit1.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineJIT.cpp: scope_hint: In member function ‘jsbytecode* js::jit::BaselineScript::approximatePcForNativeAddress(JSScript*, uint8_t*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineJIT.cpp:765:23: warning[-Wdangling-reference]: possibly dangling reference to a temporary
#  765 |   const RetAddrEntry& lastEntry = retAddrEntries()[retAddrEntries().size() - 1];
#      |                       ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/BaselineJIT.cpp:765:79: note: the temporary was destroyed at the end of the full expression ‘((js::jit::BaselineScript*)this)->js::jit::BaselineScript::retAddrEntries().mozilla::Span<js::jit::RetAddrEntry>::operator[]((((js::jit::BaselineScript*)this)->js::jit::BaselineScript::retAddrEntries().mozilla::Span<js::jit::RetAddrEntry>::size() - 1))’
#  765 |   const RetAddrEntry& lastEntry = retAddrEntries()[retAddrEntries().size() - 1];
#      |                                                                               ^
#  763|     // RetAddrEntry for the prologue stack overflow check.
#  764|     MOZ_ASSERT(!retAddrEntries().empty());
#  765|->   const RetAddrEntry& lastEntry = retAddrEntries()[retAddrEntries().size() - 1];
#  766|     return script->offsetToPC(lastEntry.pcOffset());
#  767|   }

Error: COMPILER_WARNING (CWE-457): [#def981]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.h:477:8: warning[-Wmaybe-uninitialized]: ‘addArgc’ may be used uninitialized
#  477 |   bool hasArgumentArray = !*addArgc;
#      |        ^~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIRReader.h:17: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIRCloner.h:18: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIR.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIRWriter.h: scope_hint: In member function ‘js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags) [clone .isra.0]’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIRWriter.h:476:10: note: ‘addArgc’ was declared here
#  476 |     bool addArgc;
#      |          ^~~~~~~
#  475|   
#  476|     // Second, we determine the offset relative to argc.
#  477|->   bool hasArgumentArray = !*addArgc;
#  478|     switch (kind) {
#  479|       case ArgumentKind::Callee:

Error: COMPILER_WARNING (CWE-457): [#def982]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CodeGenerator.cpp: scope_hint: In member function ‘js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CodeGenerator.cpp:15224:18: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
#15224 |         ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment());
#      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CodeGenerator.cpp:88: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
#  289 |   int32_t offset;
#      |           ^~~~~~
#15222|     if (lir->index()->isConstant()) {
#15223|       Address source =
#15224|->         ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment());
#15225|       masm.loadFromTypedArray(storageType, source, out, temp, &fail);
#15226|     } else {

Error: COMPILER_WARNING (CWE-457): [#def983]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CodeGenerator.cpp: scope_hint: In member function ‘js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CodeGenerator.cpp:15614:29: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
#15614 |     Address dest = ToAddress(elements, lir->index(), writeType);
#      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
#  289 |   int32_t offset;
#      |           ^~~~~~
#15612|   
#15613|     if (lir->index()->isConstant()) {
#15614|->     Address dest = ToAddress(elements, lir->index(), writeType);
#15615|       StoreToTypedArray(masm, writeType, value, dest);
#15616|     } else {

Error: COMPILER_WARNING (CWE-457): [#def984]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CodeGenerator.cpp: scope_hint: In member function ‘js::jit::CodeGenerator::visitStoreUnboxedBigInt(js::jit::LStoreUnboxedBigInt*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CodeGenerator.cpp:15633:29: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
#15633 |     Address dest = ToAddress(elements, lir->index(), writeType);
#      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
#  289 |   int32_t offset;
#      |           ^~~~~~
#15631|   
#15632|     if (lir->index()->isConstant()) {
#15633|->     Address dest = ToAddress(elements, lir->index(), writeType);
#15634|       masm.storeToTypedBigIntArray(writeType, temp, dest);
#15635|     } else {

Error: COMPILER_WARNING (CWE-457): [#def985]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CodeGenerator.cpp: scope_hint: In member function ‘js::jit::CodeGenerator::emitIonToWasmCallBase<1ul>(js::jit::LIonToWasmCallBase<1ul>*)void’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CodeGenerator.cpp:18275:26: warning[-Wmaybe-uninitialized]: ‘argMir’ may be used uninitialized
#18275 |     ABIArg arg = abi.next(argMir);
#      |                  ~~~~~~~~^~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CodeGenerator.cpp:18256:13: note: ‘argMir’ was declared here
#18256 |     MIRType argMir;
#      |             ^~~~~~
#18273|       }
#18274|   
#18275|->     ABIArg arg = abi.next(argMir);
#18276|       switch (arg.kind()) {
#18277|         case ABIArg::GPR:

Error: CLANG_WARNING: [#def986]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit8.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/MIR.cpp:230:10: warning[deadcode.DeadStores]: Value stored to 'ret' during its initialization is never read
#  228|     MConstant* lhs = left->toConstant();
#  229|     MConstant* rhs = right->toConstant();
#  230|->   double ret = JS::GenericNaN();
#  231|   
#  232|     switch (ins->op()) {

Error: COMPILER_WARNING (CWE-457): [#def987]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/MIR.cpp: scope_hint: In member function ‘js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/MIR.cpp:3866:31: warning[-Wmaybe-uninitialized]: ‘res’ may be used uninitialized
# 3866 |     return MConstant::NewInt64(alloc, res);
#      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/MIR.cpp:3854:13: note: ‘res’ was declared here
# 3854 |     int64_t res;
#      |             ^~~
# 3864|           break;
# 3865|       }
# 3866|->     return MConstant::NewInt64(alloc, res);
# 3867|     }
# 3868|   

Error: COMPILER_WARNING (CWE-457): [#def988]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/MIR.h:879:50: warning[-Wmaybe-uninitialized]: ‘resultType’ may be used uninitialized
#  879 |   void setResultType(MIRType type) { resultType_ = type; }
#      |                                      ~~~~~~~~~~~~^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/WarpBuilder.cpp: scope_hint: In member function ‘js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/WarpBuilder.cpp:3390:11: note: ‘resultType’ was declared here
# 3390 |   MIRType resultType;
#      |           ^~~~~~~~~~
#  877|     inline MControlInstruction* toControlInstruction();
#  878|   
#  879|->   void setResultType(MIRType type) { resultType_ = type; }
#  880|     virtual AliasSet getAliasSet() const {
#  881|       // Instructions are effectful by default.

Error: COMPILER_WARNING (CWE-457): [#def989]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/MIR.h:10823:9: warning[-Wmaybe-uninitialized]: ‘laneIndex’ may be used uninitialized
#10823 |         laneIndex_(laneIndex),
#      |         ^~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In function ‘EmitReplaceLaneSimd128((anonymous namespace)::FunctionCompiler&, js::wasm::PackedType<js::wasm::ValTypeTraits>, unsigned int, js::wasm::SimdOp)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:6411:12: note: ‘laneIndex’ was declared here
# 6411 |   uint32_t laneIndex;
#      |            ^~~~~~~~~
#10821|                             uint32_t laneIndex, wasm::SimdOp simdOp)
#10822|         : MBinaryInstruction(classOpcode, lhs, rhs),
#10823|->         laneIndex_(laneIndex),
#10824|           simdOp_(simdOp) {
#10825|       setMovable();

Error: COMPILER_WARNING (CWE-457): [#def990]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/MIR.h:10882:63: warning[-Wmaybe-uninitialized]: ‘laneIndex’ may be used uninitialized
#10882 |       : MUnaryInstruction(classOpcode, src), simdOp_(simdOp), imm_(imm) {
#      |                                                               ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In function ‘EmitExtractLaneSimd128((anonymous namespace)::FunctionCompiler&, js::wasm::PackedType<js::wasm::ValTypeTraits>, unsigned int, js::wasm::SimdOp)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:6399:12: note: ‘laneIndex’ was declared here
# 6399 |   uint32_t laneIndex;
#      |            ^~~~~~~~~
#10880|     MWasmReduceSimd128(MDefinition* src, wasm::SimdOp simdOp, MIRType outType,
#10881|                        uint32_t imm)
#10882|->       : MUnaryInstruction(classOpcode, src), simdOp_(simdOp), imm_(imm) {
#10883|       setMovable();
#10884|       setResultType(outType);

Error: COMPILER_WARNING (CWE-457): [#def991]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/MIR.h:10920:9: warning[-Wmaybe-uninitialized]: ‘laneIndex’ may be used uninitialized
#10920 |         laneIndex_(laneIndex),
#      |         ^~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In function ‘EmitLoadLaneSimd128((anonymous namespace)::FunctionCompiler&, unsigned int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:6467:12: note: ‘laneIndex’ was declared here
# 6467 |   uint32_t laneIndex;
#      |            ^~~~~~~~~
#10918|           access_(access),
#10919|           laneSize_(laneSize),
#10920|->         laneIndex_(laneIndex),
#10921|           memoryBaseIndex_(memoryBaseIndex) {
#10922|       MOZ_ASSERT(!access_.isAtomic());

Error: COMPILER_WARNING (CWE-457): [#def992]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/MIR.h:10981:9: warning[-Wmaybe-uninitialized]: ‘laneIndex’ may be used uninitialized
#10981 |         laneIndex_(laneIndex),
#      |         ^~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In function ‘EmitStoreLaneSimd128((anonymous namespace)::FunctionCompiler&, unsigned int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:6479:12: note: ‘laneIndex’ was declared here
# 6479 |   uint32_t laneIndex;
#      |            ^~~~~~~~~
#10979|           access_(access),
#10980|           laneSize_(laneSize),
#10981|->         laneIndex_(laneIndex),
#10982|           memoryBaseIndex_(memoryBaseIndex) {
#10983|       MOZ_ASSERT(!access_.isAtomic());

Error: COMPILER_WARNING (CWE-457): [#def993]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/MIRGraph.h:201:64: warning[-Wmaybe-uninitialized]: ‘value’ may be used uninitialized
#  201 |   void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; }
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In function ‘EmitBodyExprs((anonymous namespace)::FunctionCompiler&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:4974:16: note: ‘value’ was declared here
# 4974 |   MDefinition* value;
#      |                ^~~~~
#  199|     void setLocal(uint32_t local) { setVariable(info_.localSlot(local)); }
#  200|     void setArg(uint32_t arg) { setVariable(info_.argSlot(arg)); }
#  201|->   void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; }
#  202|   
#  203|     // Tracks an instruction as being pushed onto the operand stack.

Error: CLANG_WARNING: [#def994]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/RangeAnalysis.cpp:481:9: warning[deadcode.DeadStores]: Value stored to 'first' is never read
#  479|       if (includesNegativeZero) {
#  480|         if (first) {
#  481|->         first = false;
#  482|         } else {
#  483|           out.printf(" ");

Error: COMPILER_WARNING (CWE-457): [#def995]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/RegisterSets.h:346:35: warning[-Wmaybe-uninitialized]: ‘MEM[(struct AutoScratchRegister *)&scratch2].alloc_’ may be used uninitialized
#  346 |   void takeRegisterIndex(T reg) { bits_ &= ~(SetType(1) << reg.code()); }
#      |                                   ^~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIRCompiler.cpp: scope_hint: In member function ‘js::jit::CacheIRCompiler::emitStoreTypedArrayElement(js::jit::ObjOperandId, JS::Scalar::Type, js::jit::IntPtrOperandId, unsigned int, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIRCompiler.cpp:5716:30: note: ‘MEM[(struct AutoScratchRegister *)&scratch2].alloc_’ was declared here
# 5716 |   Maybe<AutoScratchRegister> scratch2;
#      |                              ^~~~~~~~
#  344|     void addAllocatable(T reg) { bits_ |= reg.alignedOrDominatedAliasedSet(); }
#  345|   
#  346|->   void takeRegisterIndex(T reg) { bits_ &= ~(SetType(1) << reg.code()); }
#  347|     void takeAllocatable(T reg) { bits_ &= ~reg.alignedOrDominatedAliasedSet(); }
#  348|   

Error: COMPILER_WARNING (CWE-457): [#def996]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/Registers.h:81:75: warning[-Wmaybe-uninitialized]: ‘MEM <unsigned char> [(struct AutoScratchRegister *)&scratch2 + 8B]’ may be used uninitialized
#   81 |   SetType alignedOrDominatedAliasedSet() const { return SetType(1) << code(); }
#      |                                                                       ~~~~^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit2.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIRCompiler.cpp: scope_hint: In member function ‘js::jit::CacheIRCompiler::emitStoreTypedArrayElement(js::jit::ObjOperandId, JS::Scalar::Type, js::jit::IntPtrOperandId, unsigned int, bool)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIRCompiler.cpp:5716:30: note: ‘MEM <unsigned char> [(struct AutoScratchRegister *)&scratch2 + 8B]’ was declared here
# 5716 |   Maybe<AutoScratchRegister> scratch2;
#      |                              ^~~~~~~~
#   79|     }
#   80|   
#   81|->   SetType alignedOrDominatedAliasedSet() const { return SetType(1) << code(); }
#   82|   
#   83|     static constexpr RegTypeName DefaultType = RegTypeName::GPR;

Error: COMPILER_WARNING (CWE-457): [#def997]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit10.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/ScalarReplacement.cpp: scope_hint: In member function ‘js::jit::ArrayMemoryView::visitStoreElement(js::jit::MStoreElement*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/ScalarReplacement.cpp:1505:21: warning[-Wmaybe-uninitialized]: ‘index’ may be used uninitialized
# 1505 |   state_->setElement(index, ins->value());
#      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/ScalarReplacement.cpp:1497:11: note: ‘index’ was declared here
# 1497 |   int32_t index;
#      |           ^~~~~
# 1503|     }
# 1504|   
# 1505|->   state_->setElement(index, ins->value());
# 1506|     ins->block()->insertBefore(ins, state_);
# 1507|   

Error: COMPILER_WARNING (CWE-457): [#def998]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/ScalarReplacement.cpp: scope_hint: In member function ‘js::jit::ArrayMemoryView::visitLoadElement(js::jit::MLoadElement*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/ScalarReplacement.cpp:1526:44: warning[-Wmaybe-uninitialized]: ‘index’ may be used uninitialized
# 1526 |   MDefinition* element = state_->getElement(index);
#      |                          ~~~~~~~~~~~~~~~~~~^~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/ScalarReplacement.cpp:1520:11: note: ‘index’ was declared here
# 1520 |   int32_t index;
#      |           ^~~~~
# 1524|     // StoreHoleValueElement, which IsElementEscaped does not allow.
# 1525|     // Therefore, we do not have to do a hole check.
# 1526|->   MDefinition* element = state_->getElement(index);
# 1527|     MOZ_ASSERT(element->type() != MIRType::MagicHole);
# 1528|   

Error: COMPILER_WARNING (CWE-457): [#def999]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x64/BaseAssembler-x64.h:586:28: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
#  586 |     m_formatter.twoByteOp64(OP2_CMPXCHG_GvEw, offset, base, src);
#      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h: scope_hint: In member function ‘js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
#  289 |   int32_t offset;
#      |           ^~~~~~
#  584|     void cmpxchgq(RegisterID src, int32_t offset, RegisterID base) {
#  585|       spew("cmpxchgq   %s, " MEM_ob, GPReg64Name(src), ADDR_ob(offset, base));
#  586|->     m_formatter.twoByteOp64(OP2_CMPXCHG_GvEw, offset, base, src);
#  587|     }
#  588|   

Error: COMPILER_WARNING (CWE-457): [#def1000]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x64/BaseAssembler-x64.h:616:28: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
#  616 |     m_formatter.oneByteOp64(OP_XCHG_GvEv, offset, base, src);
#      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x64/CodeGenerator-x64.cpp:14: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit14.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h: scope_hint: In member function ‘js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
#  289 |   int32_t offset;
#      |           ^~~~~~
#  614|     void xchgq_rm(RegisterID src, int32_t offset, RegisterID base) {
#  615|       spew("xchgq      %s, " MEM_ob, GPReg64Name(src), ADDR_ob(offset, base));
#  616|->     m_formatter.oneByteOp64(OP_XCHG_GvEv, offset, base, src);
#  617|     }
#  618|     void xchgq_rm(RegisterID src, int32_t offset, RegisterID base,

Error: COMPILER_WARNING (CWE-457): [#def1001]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x64/BaseAssembler-x64.h:880:23: warning[-Wmaybe-uninitialized]: ‘MEM <unsigned char> [(const struct AutoScratchRegister *)&scratch2 + 8B]’ may be used uninitialized
#  880 |     twoByteOpSimdInt64("vmovq", VEX_PD, OP2_MOVD_EdVd, (XMMRegisterID)dst,
#      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  881 |                        (RegisterID)src);
#      |                        ~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIRCompiler.cpp: scope_hint: In member function ‘js::jit::CacheIRCompiler::emitStoreDataViewValueResult(js::jit::ObjOperandId, js::jit::IntPtrOperandId, unsigned int, js::jit::BooleanOperandId, JS::Scalar::Type)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/CacheIRCompiler.cpp:6120:67: note: ‘MEM <unsigned char> [(const struct AutoScratchRegister *)&scratch2 + 8B]’ was declared here
# 6120 |   mozilla::MaybeOneOf<AutoScratchRegister, AutoScratchRegister64> scratch2;
#      |                                                                   ^~~~~~~~
#  878|       // While this is called "vmovq", it actually uses the vmovd encoding
#  879|       // with a REX prefix modifying it to be 64-bit.
#  880|->     twoByteOpSimdInt64("vmovq", VEX_PD, OP2_MOVD_EdVd, (XMMRegisterID)dst,
#  881|                          (RegisterID)src);
#  882|     }

Error: COMPILER_WARNING (CWE-457): [#def1002]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x64/CodeGenerator-x64.cpp: scope_hint: In member function ‘js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x64/CodeGenerator-x64.cpp:444:29: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
#  444 |     Address dest = ToAddress(elements, lir->index(), arrayType);
#      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
#  289 |   int32_t offset;
#      |           ^~~~~~
#  442|   
#  443|     if (lir->index()->isConstant()) {
#  444|->     Address dest = ToAddress(elements, lir->index(), arrayType);
#  445|       masm.atomicFetchOp64(Synchronization::Full(), atomicOp, temp1, dest,
#  446|                            fetchTemp, fetchOut);

Error: COMPILER_WARNING (CWE-457): [#def1003]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x64/CodeGenerator-x64.cpp: scope_hint: In member function ‘js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x64/CodeGenerator-x64.cpp:471:29: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
#  471 |     Address dest = ToAddress(elements, lir->index(), arrayType);
#      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
#  289 |   int32_t offset;
#      |           ^~~~~~
#  469|   
#  470|     if (lir->index()->isConstant()) {
#  471|->     Address dest = ToAddress(elements, lir->index(), arrayType);
#  472|       masm.atomicEffectOp64(Synchronization::Full(), atomicOp, temp1, dest);
#  473|     } else {

Error: COMPILER_WARNING (CWE-457): [#def1004]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/Assembler-x86-shared.h:77:9: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
#   77 |         disp_(address.offset) {}
#      |         ^~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h: scope_hint: In member function ‘js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
#  289 |   int32_t offset;
#      |           ^~~~~~
#   75|           scale_(TimesOne),
#   76|           index_(Registers::Invalid),
#   77|->         disp_(address.offset) {}
#   78|     explicit Operand(const BaseIndex& address)
#   79|         : kind_(MEM_SCALE),

Error: COMPILER_WARNING (CWE-457): [#def1005]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: scope_hint: In member function ‘js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1972:29: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
# 1972 |     Address dest = ToAddress(elements, lir->index(), arrayType);
#      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
#  289 |   int32_t offset;
#      |           ^~~~~~
# 1970|   
# 1971|     if (lir->index()->isConstant()) {
# 1972|->     Address dest = ToAddress(elements, lir->index(), arrayType);
# 1973|       masm.compareExchangeJS(arrayType, Synchronization::Full(), dest, oldval,
# 1974|                              newval, temp, output);

Error: COMPILER_WARNING (CWE-457): [#def1006]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: scope_hint: In member function ‘js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1995:29: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
# 1995 |     Address dest = ToAddress(elements, lir->index(), arrayType);
#      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
#  289 |   int32_t offset;
#      |           ^~~~~~
# 1993|   
# 1994|     if (lir->index()->isConstant()) {
# 1995|->     Address dest = ToAddress(elements, lir->index(), arrayType);
# 1996|       masm.atomicExchangeJS(arrayType, Synchronization::Full(), dest, value, temp,
# 1997|                             output);

Error: COMPILER_WARNING (CWE-457): [#def1007]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: scope_hint: In member function ‘js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2036:28: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
# 2036 |     Address mem = ToAddress(elements, lir->index(), arrayType);
#      |                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
#  289 |   int32_t offset;
#      |           ^~~~~~
# 2034|   
# 2035|     if (lir->index()->isConstant()) {
# 2036|->     Address mem = ToAddress(elements, lir->index(), arrayType);
# 2037|       AtomicBinopToTypedArray(masm, lir->mir()->operation(), arrayType, value,
# 2038|                               mem, temp1, temp2, output);

Error: COMPILER_WARNING (CWE-457): [#def1008]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit15.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: scope_hint: In member function ‘js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2070:28: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
# 2070 |     Address mem = ToAddress(elements, lir->index(), arrayType);
#      |                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:21: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
#  289 |   int32_t offset;
#      |           ^~~~~~
# 2068|   
# 2069|     if (lir->index()->isConstant()) {
# 2070|->     Address mem = ToAddress(elements, lir->index(), arrayType);
# 2071|       AtomicBinopToTypedArray(masm, arrayType, lir->mir()->operation(), value,
# 2072|                               mem);

Error: CLANG_WARNING: [#def1009]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/jit/Unified_cpp_js_src_jit15.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:483:3: warning[deadcode.DeadStores]: Value stored to 'diffF' is never read
#  481|     MOZ_ASSERT_IF(sizeof(uintptr_t) == 8, alignExtra == 0 || alignExtra == 4);
#  482|     MOZ_ASSERT_IF(sizeof(uintptr_t) == 4, alignExtra == 0);
#  483|->   diffF -= alignExtra;
#  484|     MOZ_ASSERT(diffF == 0);
#  485|   

Error: CLANG_WARNING: [#def1010]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:534:3: warning[deadcode.DeadStores]: Value stored to 'diffF' is never read
#  532|     MOZ_ASSERT_IF(sizeof(uintptr_t) == 8, alignExtra == 0 || alignExtra == 4);
#  533|     MOZ_ASSERT_IF(sizeof(uintptr_t) == 4, alignExtra == 0);
#  534|->   diffF -= alignExtra;
#  535|     MOZ_ASSERT(diffF == 0);
#  536|   

Error: CLANG_WARNING: [#def1011]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:579:3: warning[deadcode.DeadStores]: Value stored to 'diffF' is never read
#  577|     // x64 padding to keep the stack aligned on uintptr_t. Keep in sync with
#  578|     // GetPushBytesInSize.
#  579|->   diffF -= diffF % sizeof(uintptr_t);
#  580|     MOZ_ASSERT(diffF == 0);
#  581|   

Error: CLANG_WARNING: [#def1012]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src6.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/jsdate.cpp:286:12: warning[deadcode.DeadStores]: Although the value stored to 'step' is used in the enclosing expression, the value is never actually read from 'step'
#  284|       return 9;
#  285|     }
#  286|->   if (d < (step += 30)) {
#  287|       return 10;
#  288|     }

Error: CLANG_WARNING: [#def1013]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/shell/Unified_cpp_js_src_shell0.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:935:7: warning[deadcode.DeadStores]: Value stored to 'result' is never read
#  933|           are.emplace(cx);
#  934|         }
#  935|->       result = JS_CallFunctionValue(cx, nullptr, sc->interruptFunc,
#  936|                                       JS::HandleValueArray::empty(), &rval);
#  937|       }

Error: CLANG_WARNING: [#def1014]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/shell/js.cpp:1955:5: warning[deadcode.DeadStores]: Value stored to 'found' is never read
# 1953|       names = JS_sprintf_append(std::move(names), "%s%s", found ? "," : "",
# 1954|                                 "strict_mode");
# 1955|->     found = true;
# 1956|     }
# 1957|     if (!names) {

Error: CLANG_WARNING: [#def1015]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/util/Utility.cpp:174:3: warning[core.NullDereference]: Dereference of null pointer
#  172|     free((int*)p);  // this would crash if ever actually called
#  173|   
#  174|->   MOZ_CRASH();
#  175|   }
#  176|   

Error: CLANG_WARNING: [#def1016]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src11.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/BytecodeUtil.cpp:888:9: warning[deadcode.DeadStores]: Value stored to 'pc2' is never read
#  886|           pc2 += JUMP_OFFSET_LEN;
#  887|           int32_t high = GET_JUMP_OFFSET(pc2);
#  888|->         pc2 += JUMP_OFFSET_LEN;
#  889|   
#  890|           if (!addJump(defaultOffset, stackDepth, offsetStack, pc,

Error: CLANG_WARNING: [#def1017]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src12.cpp:47: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Compression.cpp:194:3: warning[deadcode.DeadStores]: Value stored to 'ret' is never read
#  192|       return false;
#  193|     }
#  194|->   ret = inflate(&zs, Z_FINISH);
#  195|     MOZ_ASSERT(ret == Z_STREAM_END);
#  196|     ret = inflateEnd(&zs);

Error: CLANG_WARNING: [#def1018]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Compression.cpp:196:3: warning[deadcode.DeadStores]: Value stored to 'ret' is never read
#  194|     ret = inflate(&zs, Z_FINISH);
#  195|     MOZ_ASSERT(ret == Z_STREAM_END);
#  196|->   ret = inflateEnd(&zs);
#  197|     MOZ_ASSERT(ret == Z_OK);
#  198|     return true;

Error: COMPILER_WARNING: [#def1019]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/FunctionFlags.h:172:39: warning[-Warray-bounds=]: array subscript 44 is outside array bounds of ‘struct ModuleSharedContext[1]’
#  172 |     return static_cast<FunctionKind>((flags_ & FUNCTION_KIND_MASK) >>
#      |                                       ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/BytecodeCompiler.cpp: scope_hint: In function ‘ParseModuleToStencilAndMaybeInstantiate<mozilla::Utf8Unit>(JSContext*, js::FrontendContext*, js::LifoAlloc&, js::frontend::CompilationInput&, js::frontend::ScopeBindingCache*, JS::SourceText<mozilla::Utf8Unit>&, mozilla::Variant<mozilla::UniquePtr<js::frontend::ExtensibleCompilationStencil, JS::DeletePolicy<js::frontend::ExtensibleCompilationStencil> >, RefPtr<js::frontend::CompilationStencil>, js::frontend::CompilationGCOutput*>&)bool’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/frontend/BytecodeCompiler.cpp:762:23: note: at offset 88 into object ‘modulesc’ of size 56
#  762 |   ModuleSharedContext modulesc(fc, options, builder, extent);
#      |                       ^~~~~~~~
#  170|   
#  171|     FunctionKind kind() const {
#  172|->     return static_cast<FunctionKind>((flags_ & FUNCTION_KIND_MASK) >>
#  173|                                        FUNCTION_KIND_SHIFT);
#  174|     }

Error: COMPILER_WARNING (CWE-457): [#def1020]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4771:5: warning[-Wmaybe-uninitialized]: ‘proto’ may be used uninitialized
# 4771 |     if (!proto) {
#      |     ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Interpreter.cpp:4737:15: note: ‘proto’ was declared here
# 4737 |     JSObject* proto;
#      |               ^~~~~
# 4769|       }
# 4770|   
# 4771|->     if (!proto) {
# 4772|         return false;
# 4773|       }

Error: COMPILER_WARNING (CWE-457): [#def1021]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src16.cpp:2: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp: scope_hint: In function ‘SortComparatorIntegerIds(JS::PropertyKey, JS::PropertyKey, bool*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:280:27: warning[-Wmaybe-uninitialized]: ‘indexA’ may be used uninitialized
#  280 |   *lessOrEqualp = (indexA <= indexB);
#      |                   ~~~~~~~~^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:277:12: note: ‘indexA’ was declared here
#  277 |   uint32_t indexA, indexB;
#      |            ^~~~~~
#  278|     MOZ_ALWAYS_TRUE(IdIsIndex(a, &indexA));
#  279|     MOZ_ALWAYS_TRUE(IdIsIndex(b, &indexB));
#  280|->   *lessOrEqualp = (indexA <= indexB);
#  281|     return true;
#  282|   }

Error: COMPILER_WARNING (CWE-457): [#def1022]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:280:27: warning[-Wmaybe-uninitialized]: ‘indexB’ may be used uninitialized
#  280 |   *lessOrEqualp = (indexA <= indexB);
#      |                   ~~~~~~~~^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/Iteration.cpp:277:20: note: ‘indexB’ was declared here
#  277 |   uint32_t indexA, indexB;
#      |                    ^~~~~~
#  278|     MOZ_ALWAYS_TRUE(IdIsIndex(a, &indexA));
#  279|     MOZ_ALWAYS_TRUE(IdIsIndex(b, &indexB));
#  280|->   *lessOrEqualp = (indexA <= indexB);
#  281|     return true;
#  282|   }

Error: CLANG_WARNING: [#def1023]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src17.cpp:11: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/JSScript.cpp:2237:5: warning[deadcode.DeadStores]: Value stored to 'cursor' is never read
# 2235|     {
# 2236|       initElements<JS::GCCellPtr>(cursor, ngcthings);
# 2237|->     cursor += ngcthings * sizeof(JS::GCCellPtr);
# 2238|     }
# 2239|   

Error: CLANG_WARNING: [#def1024]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/Unified_cpp_js_src18.cpp:2: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/NativeObject.cpp:703:5: warning[deadcode.DeadStores]: Value stored to 'numShifted' is never read
#  701|       MOZ_ASSERT(header->numShiftedElements() == numShifted + toShift);
#  702|   
#  703|->     numShifted = header->numShiftedElements();
#  704|       MOZ_ASSERT(count <= numShifted);
#  705|     }

Error: CLANG_WARNING: [#def1025]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/vm/ProfilingStack.cpp:20:3: warning[core.NullDereference]: Dereference of null pointer
#   18|     // access. If these are somehow not all cleared we will get a
#   19|     // use-after-free so better to crash now.
#   20|->   MOZ_RELEASE_ASSERT(stackPointer == 0);
#   21|   
#   22|     delete[] frames;

Error: COMPILER_WARNING (CWE-457): [#def1026]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCMemory.cpp: scope_hint: In member function ‘js::wasm::BaseCompiler::popConstMemoryAccess<js::wasm::RegI32>(js::wasm::MemoryAccessDesc*, js::wasm::AccessCheck*)js::wasm::RegI32’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCMemory.cpp:131:12: warning[-Wmaybe-uninitialized]: ‘addrTemp’ may be used uninitialized
#  131 |   uint32_t addr = addrTemp;
#      |            ^~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCMemory.cpp:129:11: note: ‘addrTemp’ was declared here
#  129 |   int32_t addrTemp;
#      |           ^~~~~~~~
#  129|     int32_t addrTemp;
#  130|     MOZ_ALWAYS_TRUE(popConst(&addrTemp));
#  131|->   uint32_t addr = addrTemp;
#  132|   
#  133|     uint32_t offsetGuardLimit =

Error: COMPILER_WARNING (CWE-457): [#def1027]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCMemory.cpp: scope_hint: In member function ‘js::wasm::BaseCompiler::memCopyInlineM32()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCMemory.cpp:2309:11: warning[-Wmaybe-uninitialized]: ‘signedLength’ may be used uninitialized
# 2309 |   int32_t signedLength;
#      |           ^~~~~~~~~~~~
# 2307|     MOZ_ASSERT(MaxInlineMemoryCopyLength != 0);
# 2308|   
# 2309|->   int32_t signedLength;
# 2310|     MOZ_ALWAYS_TRUE(popConst(&signedLength));
# 2311|     uint32_t length = signedLength;

Error: COMPILER_WARNING (CWE-457): [#def1028]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCMemory.cpp:2514:11: warning[-Wmaybe-uninitialized]: ‘signedLength’ may be used uninitialized
# 2514 |   int32_t signedLength;
#      |           ^~~~~~~~~~~~
# 2512|     MOZ_ASSERT(MaxInlineMemoryFillLength != 0);
# 2513|   
# 2514|->   int32_t signedLength;
# 2515|     int32_t signedValue;
# 2516|     MOZ_ALWAYS_TRUE(popConst(&signedLength));

Error: COMPILER_WARNING (CWE-457): [#def1029]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCMemory.cpp: scope_hint: In member function ‘js::wasm::BaseCompiler::memFillInlineM32()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCMemory.cpp:2550:44: warning[-Wmaybe-uninitialized]: ‘signedValue’ may be used uninitialized
# 2550 |   uint64_t val8 = SplatByteToUInt<uint64_t>(value, 8);
#      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCMemory.cpp:2515:11: note: ‘signedValue’ was declared here
# 2515 |   int32_t signedValue;
#      |           ^~~~~~~~~~~
# 2548|   #endif
# 2549|   #ifdef JS_64BIT
# 2550|->   uint64_t val8 = SplatByteToUInt<uint64_t>(value, 8);
# 2551|   #endif
# 2552|     uint32_t val4 = SplatByteToUInt<uint32_t>(value, 4);

Error: COMPILER_WARNING (CWE-457): [#def1030]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCStk.h:165:11: warning[-Wmaybe-uninitialized]: ‘k’ may be used uninitialized
#  165 |     kind_ = k;
#      |     ~~~~~~^~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCStk.h: scope_hint: In member function ‘js::wasm::BaseCompiler::captureStackResult(js::wasm::ABIResult const&, js::wasm::StackHeight, unsigned int)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBCStk.h:133:10: note: ‘k’ was declared here
#  133 |     Kind k;
#      |          ^
#  163|     void setOffs(Kind k, uint32_t v) {
#  164|       MOZ_ASSERT(k <= MemLast);
#  165|->     kind_ = k;
#  166|       offs_ = v;
#  167|     }

Error: COMPILER_WARNING (CWE-457): [#def1031]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBaselineCompile.cpp: scope_hint: In member function ‘js::wasm::BaseCompiler::emitRemainderI32()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBaselineCompile.cpp:2739:24: warning[-Wmaybe-uninitialized]: ‘c’ may be used uninitialized
# 2739 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(false),
#      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 2740 |                         ZeroOnOverflow(true), isConst, c, RemainderI32);
#      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBaselineCompile.cpp:2717:11: note: ‘c’ was declared here
# 2717 |   int32_t c;
#      |           ^
# 2737|       RegI32 r, rs, reserved;
# 2738|       popAndAllocateForDivAndRemI32(&r, &rs, &reserved);
# 2739|->     quotientOrRemainder(rs, r, reserved, IsUnsigned(false),
# 2740|                           ZeroOnOverflow(true), isConst, c, RemainderI32);
# 2741|       maybeFree(reserved);

Error: COMPILER_WARNING (CWE-457): [#def1032]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBaselineCompile.cpp: scope_hint: In member function ‘js::wasm::BaseCompiler::emitRemainderU32()’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBaselineCompile.cpp:2758:24: warning[-Wmaybe-uninitialized]: ‘c’ may be used uninitialized
# 2758 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true),
#      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 2759 |                         isConst, c, RemainderI32);
#      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBaselineCompile.cpp:2748:11: note: ‘c’ was declared here
# 2748 |   int32_t c;
#      |           ^
# 2756|       RegI32 r, rs, reserved;
# 2757|       popAndAllocateForDivAndRemI32(&r, &rs, &reserved);
# 2758|->     quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true),
# 2759|                           isConst, c, RemainderI32);
# 2760|       maybeFree(reserved);

Error: COMPILER_WARNING (CWE-457): [#def1033]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValidate.h:27: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValidate.cpp:19: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm5.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBinary.h: scope_hint: In function ‘js::wasm::DecodeValidatedLocalEntries(js::wasm::TypeContext const&, js::wasm::Decoder&, mozilla::Vector<js::wasm::PackedType<js::wasm::ValTypeTraits>, 16ul, js::SystemAllocPolicy>*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmBinary.h:644:15: warning[-Wmaybe-uninitialized]: ‘nextByte’ may be used uninitialized
#  644 |       uint8_t nextByte;
#      |               ^~~~~~~~
#  642|         bool nullable = code == uint8_t(TypeCode::NullableRef);
#  643|   
#  644|->       uint8_t nextByte;
#  645|         peekByte(&nextByte);
#  646|   

Error: CLANG_WARNING: [#def1034]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmCompile.cpp:837:3: warning[deadcode.DeadStores]: Value stored to 'p' is never read
#  835|   
#  836|     memcpy(p, tail.begin(), tail.length());
#  837|->   p += tail.length();
#  838|   
#  839|     MOZ_ASSERT(p == bytecode->end());

Error: COMPILER_WARNING: [#def1035]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:20: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmCompile.cpp: scope_hint: In function ‘js::wasm::SharedModule js::wasm::CompileStreaming(const CompileArgs&, const Bytes&, const Bytes&, const ExclusiveBytesPtr&, const ExclusiveStreamEndData&, const mozilla::Atomic<bool>&, JS::UniqueChars*, UniqueCharsVector*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmCompile.cpp:900:24: warning[-Wdangling-reference]: possibly dangling reference to a temporary
#  900 |   const StreamEndData& streamEnd = exclusiveStreamEnd.lock();
#      |                        ^~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmCompile.cpp:900:60: note: the temporary was destroyed at the end of the full expression ‘js::ExclusiveWaitableData<T>::lock() const [with T = js::wasm::StreamEndData]().js::ExclusiveWaitableData<js::wasm::StreamEndData>::Guard::js::ExclusiveData<js::wasm::StreamEndData>::Guard.js::ExclusiveData<js::wasm::StreamEndData>::Guard::operator js::wasm::StreamEndData&()’
#  900 |   const StreamEndData& streamEnd = exclusiveStreamEnd.lock();
#      |                                                            ^
#  898|     }
#  899|   
#  900|->   const StreamEndData& streamEnd = exclusiveStreamEnd.lock();
#  901|     const Bytes& tailBytes = *streamEnd.tailBytes;
#  902|   

Error: COMPILER_WARNING (CWE-457): [#def1036]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp: scope_hint: In function ‘ValidateInitExpr(js::wasm::Decoder&, js::wasm::ModuleEnvironment*, js::wasm::PackedType<js::wasm::ValTypeTraits>, unsigned int, mozilla::Maybe<js::wasm::LitVal>*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:70:5: warning[-Wmaybe-uninitialized]: ‘op.b0’ may be used uninitialized
#   70 |     switch (op.b0) {
#      |     ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:59:13: note: ‘op.b0’ was declared here
#   59 |     OpBytes op;
#      |             ^~
#   68|       ResultType unusedType;
#   69|   
#   70|->     switch (op.b0) {
#   71|         case uint16_t(Op::End): {
#   72|           LabelKind kind;

Error: COMPILER_WARNING (CWE-457): [#def1037]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:96:43: warning[-Wmaybe-uninitialized]: ‘c’ may be used uninitialized
#   96 |         *literal = Some(LitVal(uint32_t(c)));
#      |                                           ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:92:17: note: ‘c’ was declared here
#   92 |         int32_t c;
#      |                 ^
#   94|             return false;
#   95|           }
#   96|->         *literal = Some(LitVal(uint32_t(c)));
#   97|           break;
#   98|         }

Error: COMPILER_WARNING (CWE-457): [#def1038]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:104:43: warning[-Wmaybe-uninitialized]: ‘c’ may be used uninitialized
#  104 |         *literal = Some(LitVal(uint64_t(c)));
#      |                                           ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:100:17: note: ‘c’ was declared here
#  100 |         int64_t c;
#      |                 ^
#  102|             return false;
#  103|           }
#  104|->         *literal = Some(LitVal(uint64_t(c)));
#  105|           break;
#  106|         }

Error: COMPILER_WARNING (CWE-457): [#def1039]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:264:40: warning[-Wmaybe-uninitialized]: ‘c’ may be used uninitialized
#  264 |     return stack.append(Val(uint32_t(c)));
#      |                                        ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp: scope_hint: In member function ‘InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:455:17: note: ‘c’ was declared here
#  455 |         int32_t c;
#      |                 ^
#  262|   
#  263|     [[nodiscard]] bool pushI32(int32_t c) {
#  264|->     return stack.append(Val(uint32_t(c)));
#  265|     }
#  266|     [[nodiscard]] bool pushI64(int64_t c) {

Error: COMPILER_WARNING (CWE-457): [#def1040]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:267:40: warning[-Wmaybe-uninitialized]: ‘c’ may be used uninitialized
#  267 |     return stack.append(Val(uint64_t(c)));
#      |                                        ^
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp: scope_hint: In member function ‘InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:462:17: note: ‘c’ was declared here
#  462 |         int64_t c;
#      |                 ^
#  265|     }
#  266|     [[nodiscard]] bool pushI64(int64_t c) {
#  267|->     return stack.append(Val(uint64_t(c)));
#  268|     }
#  269|     [[nodiscard]] bool pushF32(float c) { return stack.append(Val(c)); }

Error: COMPILER_WARNING (CWE-457): [#def1041]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:296:33: warning[-Wmaybe-uninitialized]: ‘index’ may be used uninitialized
#  296 |     instance().constantGlobalGet(index, &val);
#      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp: scope_hint: In member function ‘InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:448:18: note: ‘index’ was declared here
#  448 |         uint32_t index;
#      |                  ^~~~~
#  294|     bool evalGlobalGet(JSContext* cx, uint32_t index) {
#  295|       RootedVal val(cx);
#  296|->     instance().constantGlobalGet(index, &val);
#  297|       return stack.append(val);
#  298|     }

Error: COMPILER_WARNING (CWE-457): [#def1042]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.h:88:3: warning[-Wmaybe-uninitialized]: ‘MEM[(struct InitExpr &)aDst_306 + 8].literal_’ may be used uninitialized
#   88 |   InitExpr(InitExpr&&) = default;
#      |   ^~~~~~~~
#   86|     InitExpr(const InitExpr&) = delete;
#   87|     InitExpr& operator=(const InitExpr&) = delete;
#   88|->   InitExpr(InitExpr&&) = default;
#   89|     InitExpr& operator=(InitExpr&&) = default;
#   90|   

Error: COMPILER_WARNING (CWE-457): [#def1043]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.h:88:3: warning[-Wmaybe-uninitialized]: ‘MEM[(struct InitExpr &)aDst_306 + 8].type_’ may be used uninitialized
#   86|     InitExpr(const InitExpr&) = delete;
#   87|     InitExpr& operator=(const InitExpr&) = delete;
#   88|->   InitExpr(InitExpr&&) = default;
#   89|     InitExpr& operator=(InitExpr&&) = default;
#   90|   

Error: COMPILER_WARNING (CWE-457): [#def1044]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInstance.cpp:2554:34: warning[-Wmaybe-uninitialized]: ‘funcIndex’ may be used uninitialized
# 2554 |   void* fnref = Instance::refFunc(this, funcIndex);
#      |                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp: scope_hint: In member function ‘InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:493:18: note: ‘funcIndex’ was declared here
#  493 |         uint32_t funcIndex;
#      |                  ^~~~~~~~~
# 2552|   bool Instance::constantRefFunc(uint32_t funcIndex,
# 2553|                                  MutableHandleFuncRef result) {
# 2554|->   void* fnref = Instance::refFunc(this, funcIndex);
# 2555|     if (fnref == AnyRef::invalid().forCompiledCode()) {
# 2556|       return false;  // OOM, which has already been reported.

Error: COMPILER_WARNING (CWE-457): [#def1045]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:408:46: warning[-Wmaybe-uninitialized]: ‘i64’ may be used uninitialized
#  408 |     MConstant* constant = MConstant::NewInt64(alloc(), i);
#      |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In function ‘EmitBodyExprs((anonymous namespace)::FunctionCompiler&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:4496:11: note: ‘i64’ was declared here
# 4496 |   int64_t i64;
#      |           ^~~
#  406|         return nullptr;
#  407|       }
#  408|->     MConstant* constant = MConstant::NewInt64(alloc(), i);
#  409|       curBlock_->add(constant);
#  410|       return constant;

Error: COMPILER_WARNING (CWE-457): [#def1046]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In member function ‘(anonymous namespace)::FunctionCompiler::collectCallResults(js::wasm::ResultType const&, js::jit::MWasmStackResultArea*, mozilla::Vector<js::jit::MDefinition*, 8ul, js::SystemAllocPolicy>*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:2094:7: warning[-Wmaybe-uninitialized]: ‘def’ may be used uninitialized
# 2094 |       if (!def) {
#      |       ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:2057:21: note: ‘def’ was declared here
# 2057 |       MInstruction* def;
#      |                     ^~~
# 2092|         }
# 2093|   
# 2094|->       if (!def) {
# 2095|           return false;
# 2096|         }

Error: COMPILER_WARNING (CWE-457): [#def1047]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:3052:5: warning[-Wmaybe-uninitialized]: ‘kind’ may be used uninitialized
# 3052 |     if (fromKind == LabelKind::Try) {
#      |     ^~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In function ‘EmitBodyExprs((anonymous namespace)::FunctionCompiler&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:4774:13: note: ‘kind’ was declared here
# 4774 |   LabelKind kind;
#      |             ^~~~
# 3050|       // If we are switching from the try block, create the landing pad. This is
# 3051|       // guaranteed to happen once and only once before processing catch blocks.
# 3052|->     if (fromKind == LabelKind::Try) {
# 3053|         MBasicBlock* padBlock = nullptr;
# 3054|         if (!createTryLandingPadIfNeeded(control, &padBlock)) {

Error: COMPILER_WARNING (CWE-457): [#def1048]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:4491:21: warning[-Wmaybe-uninitialized]: ‘i32’ may be used uninitialized
# 4491 |   f.iter().setResult(f.constantI32(i32));
#      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In function ‘EmitBodyExprs((anonymous namespace)::FunctionCompiler&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:4486:11: note: ‘i32’ was declared here
# 4486 |   int32_t i32;
#      |           ^~~
# 4489|     }
# 4490|   
# 4491|->   f.iter().setResult(f.constantI32(i32));
# 4492|     return true;
# 4493|   }

Error: COMPILER_WARNING (CWE-457): [#def1049]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In function ‘EmitEnd((anonymous namespace)::FunctionCompiler&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:4602:3: warning[-Wmaybe-uninitialized]: ‘kind’ may be used uninitialized
# 4602 |   switch (kind) {
#      |   ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:4584:13: note: ‘kind’ was declared here
# 4584 |   LabelKind kind;
#      |             ^~~~
# 4600|     // time for the label case
# 4601|     DefVector postJoinDefs;
# 4602|->   switch (kind) {
# 4603|       case LabelKind::Body:
# 4604|         if (!f.emitBodyDelegateThrowPad(control)) {

Error: COMPILER_WARNING (CWE-457): [#def1050]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:5059:26: warning[-Wmaybe-uninitialized]: ‘value’ may be used uninitialized
# 5059 |   return f.storeGlobalVar(bytecodeOffset, global.offset(), global.isIndirect(),
#      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 5060 |                           value);
#      |                           ~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:5051:16: note: ‘value’ was declared here
# 5051 |   MDefinition* value;
#      |                ^~~~~
# 5057|     MOZ_ASSERT(global.isMutable());
# 5058|   
# 5059|->   return f.storeGlobalVar(bytecodeOffset, global.offset(), global.isIndirect(),
# 5060|                             value);
# 5061|   }

Error: COMPILER_WARNING (CWE-457): [#def1051]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In function ‘EmitIntrinsic((anonymous namespace)::FunctionCompiler&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:7235:35: warning[-Wmaybe-uninitialized]: ‘intrinsic’ may be used uninitialized
# 7235 |   const SymbolicAddressSignature& callee = intrinsic->signature;
#      |                                   ^~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:7227:20: note: ‘intrinsic’ was declared here
# 7227 |   const Intrinsic* intrinsic;
#      |                    ^~~~~~~~~
# 7233|   
# 7234|     uint32_t bytecodeOffset = f.readBytecodeOffset();
# 7235|->   const SymbolicAddressSignature& callee = intrinsic->signature;
# 7236|   
# 7237|     CallCompileState args;

Error: COMPILER_WARNING (CWE-457): [#def1052]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmOpIter.h:894:56: warning[-Wmaybe-uninitialized]: ‘relativeDepth’ may be used uninitialized
#  894 |     int32_t fromAbsoluteDepth = controlStack_.length() - fromRelativeDepth - 1;
#      |                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In function ‘EmitBodyExprs((anonymous namespace)::FunctionCompiler&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:4792:12: note: ‘relativeDepth’ was declared here
# 4792 |   uint32_t relativeDepth;
#      |            ^~~~~~~~~~~~~
#  892|     bool controlFindInnermostFrom(LabelKind kind, uint32_t fromRelativeDepth,
#  893|                                   uint32_t* foundRelativeDepth) {
#  894|->     int32_t fromAbsoluteDepth = controlStack_.length() - fromRelativeDepth - 1;
#  895|       for (int32_t i = fromAbsoluteDepth; i >= 0; i--) {
#  896|         if (controlStack_[i].kind() == kind) {

Error: COMPILER_WARNING (CWE-457): [#def1053]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmOpIter.h:2171:11: warning[-Wmaybe-uninitialized]: ‘index’ may be used uninitialized
# 2171 |   if (*id >= env_.globals.length()) {
#      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp: scope_hint: In function ‘ValidateInitExpr(js::wasm::Decoder&, js::wasm::ModuleEnvironment*, js::wasm::PackedType<js::wasm::ValTypeTraits>, unsigned int, mozilla::Maybe<js::wasm::LitVal>*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:84:18: note: ‘index’ was declared here
#   84 |         uint32_t index;
#      |                  ^~~~~
# 2169|     }
# 2170|   
# 2171|->   if (*id >= env_.globals.length()) {
# 2172|       return fail("global.get index out of range");
# 2173|     }

Error: COMPILER_WARNING (CWE-457): [#def1054]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmOpIter.h:2214:11: warning[-Wmaybe-uninitialized]: ‘id’ may be used uninitialized
# 2214 |   if (*id >= env_.globals.length()) {
#      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp: scope_hint: In function ‘EmitTeeGlobal((anonymous namespace)::FunctionCompiler&)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmIonCompile.cpp:5050:12: note: ‘id’ was declared here
# 5050 |   uint32_t id;
#      |            ^~
# 2212|     }
# 2213|   
# 2214|->   if (*id >= env_.globals.length()) {
# 2215|       return fail("global.set index out of range");
# 2216|     }

Error: COMPILER_WARNING (CWE-457): [#def1055]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmOpIter.h:2285:18: warning[-Wmaybe-uninitialized]: ‘funcIndex’ may be used uninitialized
# 2285 |   if (*funcIndex >= env_.funcs.length()) {
#      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp: scope_hint: In function ‘ValidateInitExpr(js::wasm::Decoder&, js::wasm::ModuleEnvironment*, js::wasm::PackedType<js::wasm::ValTypeTraits>, unsigned int, mozilla::Maybe<js::wasm::LitVal>*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInitExpr.cpp:140:18: note: ‘funcIndex’ was declared here
#  140 |         uint32_t funcIndex;
#      |                  ^~~~~~~~~
# 2283|       return false;
# 2284|     }
# 2285|->   if (*funcIndex >= env_.funcs.length()) {
# 2286|       return fail("function index out of range");
# 2287|     }

Error: COMPILER_WARNING (CWE-457): [#def1056]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValidate.cpp: scope_hint: In function ‘DecodeTableTypeAndLimits(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValidate.cpp:2013:19: warning[-Wmaybe-uninitialized]: ‘MEM[(struct Vector *)&initExpr + 8B].mLength’ may be used uninitialized
# 2013 |   Maybe<InitExpr> initExpr;
#      |                   ^~~~~~~~
# 2011|     }
# 2012|   
# 2013|->   Maybe<InitExpr> initExpr;
# 2014|     if (initExprPresent) {
# 2015|       InitExpr initializer;

Error: COMPILER_WARNING (CWE-457): [#def1057]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValidate.cpp:2013:19: warning[-Wmaybe-uninitialized]: ‘MEM[(struct Vector *)&initExpr + 8B].mTail.D.251250.mCapacity’ may be used uninitialized
# 2011|     }
# 2012|   
# 2013|->   Maybe<InitExpr> initExpr;
# 2014|     if (initExprPresent) {
# 2015|       InitExpr initializer;

Error: COMPILER_WARNING (CWE-843): [#def1058]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm5.cpp:38: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.cpp: scope_hint: In member function ‘void js::wasm::Val::readFromRootedLocation(const void*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.cpp:65:9: warning[-Wclass-memaccess]: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘union js::wasm::LitVal::Cell’; use assignment or value-initialization instead
#   65 |   memset(&cell_, 0, sizeof(Cell));
#      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInstance.h:34: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmInstanceData.h:29: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmCodegenTypes.h:31: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmCode.h:49: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmTable.h:23: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmTable.cpp:19: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/js/src/wasm/Unified_cpp_js_src_wasm5.cpp:2: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.h:267:9: note: ‘union js::wasm::LitVal::Cell’ declared here
#  267 |   union Cell {
#      |         ^~~~
#   63|   
#   64|   void Val::readFromRootedLocation(const void* loc) {
#   65|->   memset(&cell_, 0, sizeof(Cell));
#   66|     memcpy(&cell_, loc, type_.size());
#   67|   }

Error: COMPILER_WARNING (CWE-843): [#def1059]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.cpp: scope_hint: In member function ‘void js::wasm::Val::initFromRootedLocation(js::wasm::ValType, const void*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.cpp:72:9: warning[-Wclass-memaccess]: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘union js::wasm::LitVal::Cell’; use assignment or value-initialization instead
#   72 |   memset(&cell_, 0, sizeof(Cell));
#      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.h:267:9: note: ‘union js::wasm::LitVal::Cell’ declared here
#  267 |   union Cell {
#      |         ^~~~
#   70|     MOZ_ASSERT(!type_.isValid());
#   71|     type_ = type;
#   72|->   memset(&cell_, 0, sizeof(Cell));
#   73|     memcpy(&cell_, loc, type_.size());
#   74|   }

Error: COMPILER_WARNING (CWE-843): [#def1060]
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.cpp: scope_hint: In member function ‘void js::wasm::Val::initFromHeapLocation(js::wasm::ValType, const void*)’
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.cpp:79:9: warning[-Wclass-memaccess]: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘union js::wasm::LitVal::Cell’; use assignment or value-initialization instead
#   79 |   memset(&cell_, 0, sizeof(Cell));
#      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
mozjs115-115.12.0-build/firefox-115.12.0/js/src/wasm/WasmValue.h:267:9: note: ‘union js::wasm::LitVal::Cell’ declared here
#  267 |   union Cell {
#      |         ^~~~
#   77|     MOZ_ASSERT(!type_.isValid());
#   78|     type_ = type;
#   79|->   memset(&cell_, 0, sizeof(Cell));
#   80|     readFromHeapLocation(loc);
#   81|   }

Error: CPPCHECK_WARNING: [#def1061]
mozjs115-115.12.0-build/firefox-115.12.0/mfbt/lz4/lz4.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CLANG_WARNING: [#def1062]
mozjs115-115.12.0-build/firefox-115.12.0/mfbt/lz4/lz4.c:1752:9: warning[unix.cstring.NullArg]: Null pointer passed as 1st argument to memory copy function
# 1750|           const BYTE* const previousDictEnd = dict->dictionary + dict->dictSize;
# 1751|           assert(dict->dictionary);
# 1752|->         LZ4_memmove(safeBuffer, previousDictEnd - dictSize, (size_t)dictSize);
# 1753|       }
# 1754|   

Error: CLANG_WARNING: [#def1063]
mozjs115-115.12.0-build/firefox-115.12.0/mfbt/lz4/lz4.c:2079:21: warning[unix.cstring.NullArg]: Null pointer passed as 2nd argument to memory copy function
# 2077|                   if (length <= (size_t)(lowPrefix-match)) {
# 2078|                       /* match fits entirely within external dictionary : just copy */
# 2079|->                     LZ4_memmove(op, dictEnd - (lowPrefix-match), length);
# 2080|                       op += length;
# 2081|                   } else {

Error: CLANG_WARNING: [#def1064]
mozjs115-115.12.0-build/firefox-115.12.0/mfbt/lz4/lz4.c:2085:21: warning[unix.cstring.NullArg]: Null pointer passed as 2nd argument to memory copy function
# 2083|                       size_t const copySize = (size_t)(lowPrefix - match);
# 2084|                       size_t const restSize = length - copySize;
# 2085|->                     LZ4_memcpy(op, dictEnd - copySize, copySize);
# 2086|                       op += copySize;
# 2087|                       if (restSize > (size_t)(op - lowPrefix)) {  /* overlap copy */

Error: CLANG_WARNING: [#def1065]
mozjs115-115.12.0-build/firefox-115.12.0/mfbt/lz4/lz4.c:2261:21: warning[unix.cstring.NullArg]: Null pointer passed as 2nd argument to memory copy function
# 2259|                   if (length <= (size_t)(lowPrefix-match)) {
# 2260|                       /* match fits entirely within external dictionary : just copy */
# 2261|->                     LZ4_memmove(op, dictEnd - (lowPrefix-match), length);
# 2262|                       op += length;
# 2263|                   } else {

Error: CLANG_WARNING: [#def1066]
mozjs115-115.12.0-build/firefox-115.12.0/mfbt/lz4/lz4.c:2267:21: warning[unix.cstring.NullArg]: Null pointer passed as 2nd argument to memory copy function
# 2265|                       size_t const copySize = (size_t)(lowPrefix - match);
# 2266|                       size_t const restSize = length - copySize;
# 2267|->                     LZ4_memcpy(op, dictEnd - copySize, copySize);
# 2268|                       op += copySize;
# 2269|                       if (restSize > (size_t)(op - lowPrefix)) {  /* overlap copy */

Error: CPPCHECK_WARNING: [#def1067]
mozjs115-115.12.0-build/firefox-115.12.0/mfbt/lz4/lz4file.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CPPCHECK_WARNING: [#def1068]
mozjs115-115.12.0-build/firefox-115.12.0/mfbt/lz4/lz4frame.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CPPCHECK_WARNING (CWE-682): [#def1069]
mozjs115-115.12.0-build/firefox-115.12.0/mfbt/lz4/lz4frame.c:1563: error[nullPointerArithmetic]: Pointer addition with NULL pointer.
# 1561|       LZ4F_decompressOptions_t optionsNull;
# 1562|       const BYTE* const srcStart = (const BYTE*)srcBuffer;
# 1563|->     const BYTE* const srcEnd = srcStart + *srcSizePtr;
# 1564|       const BYTE* srcPtr = srcStart;
# 1565|       BYTE* const dstStart = (BYTE*)dstBuffer;

Error: CPPCHECK_WARNING: [#def1070]
mozjs115-115.12.0-build/firefox-115.12.0/mfbt/lz4/lz4hc.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CPPCHECK_WARNING: [#def1071]
mozjs115-115.12.0-build/firefox-115.12.0/mfbt/lz4/xxhash.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CLANG_WARNING: [#def1072]
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/s_cos.cpp:51: included_from: Included from here.
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/e_rem_pio2.cpp:175:16: warning[core.UndefinedBinaryOperatorResult]: The left operand of '==' is a garbage value due to array index out of bounds
#  173|   	tx[2] = z;
#  174|   	nx = 3;
#  175|-> 	while(tx[nx-1]==zero) nx--;	/* skip zero term */
#  176|   	n  =  __kernel_rem_pio2(tx,ty,e0,nx,1);
#  177|   	if(hx<0) {y[0] = -ty[0]; y[1] = -ty[1]; return -n;}

Error: CLANG_WARNING: [#def1073]
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/k_rem_pio2.cpp:313:42: warning[core.UndefinedBinaryOperatorResult]: The right operand of '*' is a garbage value
#  311|       /* compute q[0],q[1],...q[jk] */
#  312|   	for (i=0;i<=jk;i++) {
#  313|-> 	    for(j=0,fw=0.0;j<=jx;j++) fw += x[j]*f[jx+i-j];
#  314|   	    q[i] = fw;
#  315|   	}

Error: CLANG_WARNING: [#def1074]
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/k_rem_pio2.cpp:333:20: warning[core.UndefinedBinaryOperatorResult]: The left operand of '>>' is a garbage value due to array index out of bounds
#  331|   	ih = 0;
#  332|   	if(q0>0) {	/* need iq[jz-1] to determine n */
#  333|-> 	    i  = (iq[jz-1]>>(24-q0)); n += i;
#  334|   	    iq[jz-1] -= i<<(24-q0);
#  335|   	    ih = iq[jz-1]>>(23-q0);

Error: CLANG_WARNING: [#def1075]
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/k_rem_pio2.cpp:337:30: warning[core.UndefinedBinaryOperatorResult]: The left operand of '>>' is a garbage value due to array index out of bounds
#  335|   	    ih = iq[jz-1]>>(23-q0);
#  336|   	} 
#  337|-> 	else if(q0==0) ih = iq[jz-1]>>23;
#  338|   	else if(z>=0.5) ih=2;
#  339|   

Error: CLANG_WARNING: [#def1076]
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/k_rem_pio2.cpp:369:19: warning[core.UndefinedBinaryOperatorResult]: The left operand of '==' is a garbage value due to array index out of bounds
#  367|   	    for (i=jz-1;i>=jk;i--) j |= iq[i];
#  368|   	    if(j==0) { /* need recomputation */
#  369|-> 		for(k=1;iq[jk-k]==0;k++);   /* k = no. of terms needed */
#  370|   
#  371|   		for(i=jz+1;i<=jz+k;i++) {   /* add q[jz+1] to q[jz+k] */

Error: CLANG_WARNING: [#def1077]
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/k_rem_pio2.cpp:384:18: warning[core.UndefinedBinaryOperatorResult]: The left operand of '==' is a garbage value due to array index out of bounds
#  382|   	if(z==0.0) {
#  383|   	    jz -= 1; q0 -= 24;
#  384|-> 	    while(iq[jz]==0) { jz--; q0-=24;}
#  385|   	} else { /* break z into 24-bit if necessary */
#  386|   	    z = scalbn(z,-q0);

Error: CLANG_WARNING: [#def1078]
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/k_rem_pio2.cpp:398:15: warning[core.UndefinedBinaryOperatorResult]: The right operand of '*' is a garbage value due to array index out of bounds
#  396|   	fw = scalbn(one,q0);
#  397|   	for(i=jz;i>=0;i--) {
#  398|-> 	    q[i] = fw*(double)iq[i]; fw*=twon24;
#  399|   	}
#  400|   

Error: CLANG_WARNING: [#def1079]
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/k_rem_pio2.cpp:420:13: warning[core.UndefinedBinaryOperatorResult]: The left operand of '-' is a garbage value
#  418|   		STRICT_ASSIGN(double,fw,fw);
#  419|   		y[0] = (ih==0)? fw: -fw; 
#  420|-> 		fw = fq[0]-fw;
#  421|   		for (i=1;i<=jz;i++) fw += fq[i];
#  422|   		y[1] = (ih==0)? fw: -fw; 

Error: CLANG_WARNING: [#def1080]
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/k_rem_pio2.cpp:437:12: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined
#  435|   		for (fw=0.0,i=jz;i>=2;i--) fw += fq[i]; 
#  436|   		if(ih==0) {
#  437|-> 		    y[0] =  fq[0]; y[1] =  fq[1]; y[2] =  fw;
#  438|   		} else {
#  439|   		    y[0] = -fq[0]; y[1] = -fq[1]; y[2] = -fw;

Error: CLANG_WARNING: [#def1081]
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/k_rem_pio2.cpp:437:27: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined
#  435|   		for (fw=0.0,i=jz;i>=2;i--) fw += fq[i]; 
#  436|   		if(ih==0) {
#  437|-> 		    y[0] =  fq[0]; y[1] =  fq[1]; y[2] =  fw;
#  438|   		} else {
#  439|   		    y[0] = -fq[0]; y[1] = -fq[1]; y[2] = -fw;

Error: CLANG_WARNING: [#def1082]
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/k_rem_pio2.cpp:439:12: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined
#  437|   		    y[0] =  fq[0]; y[1] =  fq[1]; y[2] =  fw;
#  438|   		} else {
#  439|-> 		    y[0] = -fq[0]; y[1] = -fq[1]; y[2] = -fw;
#  440|   		}
#  441|   	}

Error: CLANG_WARNING: [#def1083]
mozjs115-115.12.0-build/firefox-115.12.0/modules/fdlibm/src/k_rem_pio2.cpp:439:27: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined
#  437|   		    y[0] =  fq[0]; y[1] =  fq[1]; y[2] =  fw;
#  438|   		} else {
#  439|-> 		    y[0] = -fq[0]; y[1] = -fq[1]; y[2] = -fw;
#  440|   		}
#  441|   	}

Error: CLANG_WARNING: [#def1084]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:41:3: warning[core.NullDereference]: Dereference of null pointer
#   39|                               struct timespec* result) {
#   40|     // Add nanoseconds. This may wrap, but not above 2 billion.
#   41|->   MOZ_RELEASE_ASSERT(lhs->tv_nsec < NanoSecPerSec);
#   42|     MOZ_RELEASE_ASSERT(rhs->tv_nsec < NanoSecPerSec);
#   43|     result->tv_nsec = lhs->tv_nsec + rhs->tv_nsec;

Error: CLANG_WARNING: [#def1085]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:42:3: warning[core.NullDereference]: Dereference of null pointer
#   40|     // Add nanoseconds. This may wrap, but not above 2 billion.
#   41|     MOZ_RELEASE_ASSERT(lhs->tv_nsec < NanoSecPerSec);
#   42|->   MOZ_RELEASE_ASSERT(rhs->tv_nsec < NanoSecPerSec);
#   43|     result->tv_nsec = lhs->tv_nsec + rhs->tv_nsec;
#   44|   

Error: CLANG_WARNING: [#def1086]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:50:5: warning[core.NullDereference]: Dereference of null pointer
#   48|     // If nanoseconds overflowed, carry the result over into seconds.
#   49|     if (result->tv_nsec >= NanoSecPerSec) {
#   50|->     MOZ_RELEASE_ASSERT(result->tv_nsec < 2 * NanoSecPerSec);
#   51|       result->tv_nsec -= NanoSecPerSec;
#   52|       sec += 1;

Error: CLANG_WARNING: [#def1087]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:56:3: warning[core.NullDereference]: Dereference of null pointer
#   54|   
#   55|     // Extracting the value asserts that there was no overflow.
#   56|->   MOZ_RELEASE_ASSERT(sec.isValid());
#   57|     result->tv_sec = sec.value();
#   58|   }

Error: CLANG_WARNING: [#def1088]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:71:3: warning[core.NullDereference]: Dereference of null pointer
#   69|     pthread_condattr_t attr;
#   70|     int r0 = pthread_condattr_init(&attr);
#   71|->   MOZ_RELEASE_ASSERT(!r0);
#   72|   
#   73|     int r1 = pthread_condattr_setclock(&attr, WhichClock);

Error: CLANG_WARNING: [#def1089]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:74:3: warning[core.NullDereference]: Dereference of null pointer
#   72|   
#   73|     int r1 = pthread_condattr_setclock(&attr, WhichClock);
#   74|->   MOZ_RELEASE_ASSERT(!r1);
#   75|   
#   76|     int r2 = pthread_cond_init(ptCond, &attr);

Error: CLANG_WARNING: [#def1090]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:77:3: warning[core.NullDereference]: Dereference of null pointer
#   75|   
#   76|     int r2 = pthread_cond_init(ptCond, &attr);
#   77|->   MOZ_RELEASE_ASSERT(!r2);
#   78|   
#   79|     int r3 = pthread_condattr_destroy(&attr);

Error: CLANG_WARNING: [#def1091]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:80:3: warning[core.NullDereference]: Dereference of null pointer
#   78|   
#   79|     int r3 = pthread_condattr_destroy(&attr);
#   80|->   MOZ_RELEASE_ASSERT(!r3);
#   81|   #else
#   82|     int r = pthread_cond_init(ptCond, NULL);

Error: CLANG_WARNING: [#def1092]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:89:3: warning[core.NullDereference]: Dereference of null pointer
#   87|   mozilla::detail::ConditionVariableImpl::~ConditionVariableImpl() {
#   88|     int r = pthread_cond_destroy(&platformData()->ptCond);
#   89|->   MOZ_RELEASE_ASSERT(r == 0);
#   90|   }
#   91|   

Error: CLANG_WARNING: [#def1093]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:94:3: warning[core.NullDereference]: Dereference of null pointer
#   92|   void mozilla::detail::ConditionVariableImpl::notify_one() {
#   93|     int r = pthread_cond_signal(&platformData()->ptCond);
#   94|->   MOZ_RELEASE_ASSERT(r == 0);
#   95|   }
#   96|   

Error: CLANG_WARNING: [#def1094]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:99:3: warning[core.NullDereference]: Dereference of null pointer
#   97|   void mozilla::detail::ConditionVariableImpl::notify_all() {
#   98|     int r = pthread_cond_broadcast(&platformData()->ptCond);
#   99|->   MOZ_RELEASE_ASSERT(r == 0);
#  100|   }
#  101|   

Error: CLANG_WARNING: [#def1095]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:107:3: warning[core.NullDereference]: Dereference of null pointer
#  105|   
#  106|     int r = pthread_cond_wait(ptCond, ptMutex);
#  107|->   MOZ_RELEASE_ASSERT(r == 0);
#  108|   }
#  109|   

Error: CLANG_WARNING: [#def1096]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:135:3: warning[core.NullDereference]: Dereference of null pointer
#  133|     struct timespec now_ts;
#  134|     r = clock_gettime(WhichClock, &now_ts);
#  135|->   MOZ_RELEASE_ASSERT(!r);
#  136|   
#  137|     struct timespec abs_ts;

Error: CLANG_WARNING: [#def1097]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/ConditionVariable_posix.cpp:150:3: warning[core.NullDereference]: Dereference of null pointer
#  148|       return CVStatus::NoTimeout;
#  149|     }
#  150|->   MOZ_RELEASE_ASSERT(r == ETIMEDOUT);
#  151|     return CVStatus::Timeout;
#  152|   }

Error: CLANG_WARNING: [#def1098]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/MmapFaultHandler.cpp:22:3: warning[core.NullDereference]: Dereference of null pointer
#   20|   
#   21|   static void MmapSIGBUSHandler(int signum, siginfo_t* info, void* context) {
#   22|->   MOZ_RELEASE_ASSERT(signum == SIGBUS);
#   23|   
#   24|     MmapAccessScope* mas = sMmapAccessScope.get();

Error: CLANG_WARNING: [#def1099]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/MmapFaultHandler.cpp:69:7: warning[core.NullDereference]: Dereference of null pointer
#   67|       sigemptyset(&busHandler.sa_mask);
#   68|       if (sigaction(SIGBUS, &busHandler, &sPrevSIGBUSHandler)) {
#   69|->       MOZ_CRASH("Unable to install SIGBUS handler");
#   70|       }
#   71|   

Error: CLANG_WARNING: [#def1100]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/MmapFaultHandler.cpp:99:3: warning[core.NullDereference]: Dereference of null pointer
#   97|   
#   98|   MmapAccessScope::~MmapAccessScope() {
#   99|->   MOZ_RELEASE_ASSERT(sMmapAccessScope.get() == this);
#  100|     sMmapAccessScope.set(mPreviousScope);
#  101|   }

Error: CLANG_WARNING: [#def1101]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Mutex_posix.cpp:60:3: warning[core.NullDereference]: Dereference of null pointer
#   58|     pthread_mutexattr_t attr;
#   59|   
#   60|->   TRY_CALL_PTHREADS(
#   61|         pthread_mutexattr_init(&attr),
#   62|         "mozilla::detail::MutexImpl::MutexImpl: pthread_mutexattr_init failed");

Error: CLANG_WARNING: [#def1102]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Mutex_posix.cpp:65:3: warning[core.NullDereference]: Dereference of null pointer
#   63|   
#   64|   #  if defined(MUTEX_KIND)
#   65|->   TRY_CALL_PTHREADS(pthread_mutexattr_settype(&attr, MUTEX_KIND),
#   66|                       "mozilla::detail::MutexImpl::MutexImpl: "
#   67|                       "pthread_mutexattr_settype failed");

Error: CLANG_WARNING: [#def1103]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Mutex_posix.cpp:78:3: warning[core.NullDereference]: Dereference of null pointer
#   76|   #endif
#   77|   
#   78|->   TRY_CALL_PTHREADS(
#   79|         pthread_mutex_init(&platformData()->ptMutex, attrp),
#   80|         "mozilla::detail::MutexImpl::MutexImpl: pthread_mutex_init failed");

Error: CLANG_WARNING: [#def1104]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Mutex_posix.cpp:83:3: warning[core.NullDereference]: Dereference of null pointer
#   81|   
#   82|   #if defined(ATTR_REQUIRED)
#   83|->   TRY_CALL_PTHREADS(pthread_mutexattr_destroy(&attr),
#   84|                       "mozilla::detail::MutexImpl::MutexImpl: "
#   85|                       "pthread_mutexattr_destroy failed");

Error: CLANG_WARNING: [#def1105]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Mutex_posix.cpp:90:3: warning[core.NullDereference]: Dereference of null pointer
#   88|   
#   89|   mozilla::detail::MutexImpl::~MutexImpl() {
#   90|->   TRY_CALL_PTHREADS(
#   91|         pthread_mutex_destroy(&platformData()->ptMutex),
#   92|         "mozilla::detail::MutexImpl::~MutexImpl: pthread_mutex_destroy failed");

Error: CLANG_WARNING: [#def1106]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Mutex_posix.cpp:96:3: warning[core.NullDereference]: Dereference of null pointer
#   94|   
#   95|   inline void mozilla::detail::MutexImpl::mutexLock() {
#   96|->   TRY_CALL_PTHREADS(
#   97|         pthread_mutex_lock(&platformData()->ptMutex),
#   98|         "mozilla::detail::MutexImpl::mutexLock: pthread_mutex_lock failed");

Error: CLANG_WARNING: [#def1107]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Mutex_posix.cpp:113:3: warning[core.NullDereference]: Dereference of null pointer
#  111|     }
#  112|   
#  113|->   REPORT_PTHREADS_ERROR(
#  114|         result,
#  115|         "mozilla::detail::MutexImpl::mutexTryLock: pthread_mutex_trylock failed");

Error: CLANG_WARNING: [#def1108]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Mutex_posix.cpp:121:3: warning[core.NullDereference]: Dereference of null pointer
#  119|   
#  120|   void mozilla::detail::MutexImpl::unlock() {
#  121|->   TRY_CALL_PTHREADS(
#  122|         pthread_mutex_unlock(&platformData()->ptMutex),
#  123|         "mozilla::detail::MutexImpl::unlock: pthread_mutex_unlock failed");

Error: CLANG_WARNING: [#def1109]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Printf.cpp:430:13: warning[core.NullDereference]: Dereference of null pointer
#  428|           if (c == '$') {  // numbered argument case
#  429|             if (i > 0) {
#  430|->             MOZ_CRASH("Bad format string");
#  431|             }
#  432|             number++;

Error: CLANG_WARNING: [#def1110]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Printf.cpp:435:13: warning[core.NullDereference]: Dereference of null pointer
#  433|           } else {  // non-numbered argument case
#  434|             if (number > 0) {
#  435|->             MOZ_CRASH("Bad format string");
#  436|             }
#  437|             i = 1;

Error: CLANG_WARNING: [#def1111]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Printf.cpp:481:7: warning[core.NullDereference]: Dereference of null pointer
#  479|   
#  480|       if (!c || cn < 1 || cn > number) {
#  481|->       MOZ_CRASH("Bad format string");
#  482|       }
#  483|   

Error: CLANG_WARNING: [#def1112]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Printf.cpp:500:7: warning[core.NullDereference]: Dereference of null pointer
#  498|       if (c == '*') {
#  499|         // not supported feature, for the argument is not numbered
#  500|->       MOZ_CRASH("Bad format string");
#  501|       }
#  502|   

Error: CLANG_WARNING: [#def1113]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Printf.cpp:512:9: warning[core.NullDereference]: Dereference of null pointer
#  510|         if (c == '*') {
#  511|           // not supported feature, for the argument is not numbered
#  512|->         MOZ_CRASH("Bad format string");
#  513|         }
#  514|   

Error: CLANG_WARNING: [#def1114]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Printf.cpp:629:7: warning[core.NullDereference]: Dereference of null pointer
#  627|       // get a legal para.
#  628|       if (nas[cn].type == TYPE_UNKNOWN) {
#  629|->       MOZ_CRASH("Bad format string");
#  630|       }
#  631|     }

Error: CLANG_WARNING: [#def1115]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Printf.cpp:685:9: warning[core.NullDereference]: Dereference of null pointer
#  683|   
#  684|         default:
#  685|->         MOZ_CRASH();
#  686|       }
#  687|   

Error: CLANG_WARNING: [#def1116]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Printf.cpp:721:5: warning[core.NullDereference]: Dereference of null pointer
#  719|     if (!BuildArgArray(fmt, ap, nas)) {
#  720|       // the fmt contains error Numbered Argument format, jliu@netscape.com
#  721|->     MOZ_CRASH("Bad format string");
#  722|     }
#  723|   

Error: CLANG_WARNING: [#def1117]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Printf.cpp:755:9: warning[core.NullDereference]: Dereference of null pointer
#  753|   
#  754|         if (nas[i - 1].type == TYPE_UNKNOWN) {
#  755|->         MOZ_CRASH("Bad format string");
#  756|         }
#  757|   

Error: CLANG_WARNING: [#def1118]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/RWLock_posix.cpp:19:3: warning[core.NullDereference]: Dereference of null pointer
#   17|   // NOLINTNEXTLINE(cppcoreguidelines-pro-type-member-init)
#   18|   mozilla::detail::RWLockImpl::RWLockImpl() {
#   19|->   MOZ_RELEASE_ASSERT(pthread_rwlock_init(&mRWLock, nullptr) == 0,
#   20|                        "pthread_rwlock_init failed");
#   21|   }

Error: CLANG_WARNING: [#def1119]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/RWLock_posix.cpp:24:3: warning[core.NullDereference]: Dereference of null pointer
#   22|   
#   23|   mozilla::detail::RWLockImpl::~RWLockImpl() {
#   24|->   MOZ_RELEASE_ASSERT(pthread_rwlock_destroy(&mRWLock) == 0,
#   25|                        "pthread_rwlock_destroy failed");
#   26|   }

Error: CLANG_WARNING: [#def1120]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/RWLock_posix.cpp:32:3: warning[core.NullDereference]: Dereference of null pointer
#   30|     // We allow EDEADLK here because it has been observed returned on macos when
#   31|     // the write lock is held by the current thread.
#   32|->   MOZ_RELEASE_ASSERT(rv == 0 || rv == EBUSY || rv == EDEADLK,
#   33|                        "pthread_rwlock_tryrdlock failed");
#   34|     return rv == 0;

Error: CLANG_WARNING: [#def1121]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/RWLock_posix.cpp:38:3: warning[core.NullDereference]: Dereference of null pointer
#   36|   
#   37|   void mozilla::detail::RWLockImpl::readLock() {
#   38|->   MOZ_RELEASE_ASSERT(pthread_rwlock_rdlock(&mRWLock) == 0,
#   39|                        "pthread_rwlock_rdlock failed");
#   40|   }

Error: CLANG_WARNING: [#def1122]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/RWLock_posix.cpp:43:3: warning[core.NullDereference]: Dereference of null pointer
#   41|   
#   42|   void mozilla::detail::RWLockImpl::readUnlock() {
#   43|->   MOZ_RELEASE_ASSERT(pthread_rwlock_unlock(&mRWLock) == 0,
#   44|                        "pthread_rwlock_unlock failed");
#   45|   }

Error: CLANG_WARNING: [#def1123]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/RWLock_posix.cpp:51:3: warning[core.NullDereference]: Dereference of null pointer
#   49|     // We allow EDEADLK here because it has been observed returned on macos when
#   50|     // the write lock is held by the current thread.
#   51|->   MOZ_RELEASE_ASSERT(rv == 0 || rv == EBUSY || rv == EDEADLK,
#   52|                        "pthread_rwlock_trywrlock failed");
#   53|     return rv == 0;

Error: CLANG_WARNING: [#def1124]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/RWLock_posix.cpp:57:3: warning[core.NullDereference]: Dereference of null pointer
#   55|   
#   56|   void mozilla::detail::RWLockImpl::writeLock() {
#   57|->   MOZ_RELEASE_ASSERT(pthread_rwlock_wrlock(&mRWLock) == 0,
#   58|                        "pthread_rwlock_wrlock failed");
#   59|   }

Error: CLANG_WARNING: [#def1125]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/RWLock_posix.cpp:62:3: warning[core.NullDereference]: Dereference of null pointer
#   60|   
#   61|   void mozilla::detail::RWLockImpl::writeUnlock() {
#   62|->   MOZ_RELEASE_ASSERT(pthread_rwlock_unlock(&mRWLock) == 0,
#   63|                        "pthread_rwlock_unlock failed");
#   64|   }

Error: CLANG_WARNING: [#def1126]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/TimeStamp_posix.cpp:173:5: warning[core.NullDereference]: Dereference of null pointer
#  171|     struct timespec dummy;
#  172|     if (clock_gettime(CLOCK_MONOTONIC, &dummy) != 0) {
#  173|->     MOZ_CRASH("CLOCK_MONOTONIC is absent!");
#  174|     }
#  175|   

Error: CLANG_WARNING: [#def1127]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/TimeStamp_posix.cpp:277:5: warning[core.NullDereference]: Dereference of null pointer
#  275|     if (pthread_create(&uptime_pthread, nullptr, ComputeProcessUptimeThread,
#  276|                        &uptime)) {
#  277|->     MOZ_CRASH("Failed to create process uptime thread.");
#  278|       return 0;
#  279|     }

Error: CLANG_WARNING: [#def1128]
mozjs115-115.12.0-build/firefox-115.12.0/mozglue/misc/Uptime.cpp:126:3: warning[core.NullDereference]: Dereference of null pointer
#  124|   
#  125|   void InitializeUptime() {
#  126|->   MOZ_RELEASE_ASSERT(mStartIncludingSuspendMs.isNothing() &&
#  127|                            mStartExcludingSuspendMs.isNothing(),
#  128|                        "Must not be called more than once");

Scan Properties

analyzer-version-clang18.1.7
analyzer-version-cppcheck2.14.2
analyzer-version-gcc14.1.1
analyzer-version-gcc-analyzer14.1.1
analyzer-version-shellcheck0.10.0
enabled-pluginsclang, cppcheck, gcc, shellcheck
exit-code0
hostip-172-16-1-34.us-west-2.compute.internal
mock-configfedora-41-x86_64
project-namemozjs115-115.12.0-1.fc41
store-results-to/tmp/tmpaz90rf9c/mozjs115-115.12.0-1.fc41.tar.xz
time-created2024-07-03 16:31:37
time-finished2024-07-03 16:46:00
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-41-x86_64' '-t' 'cppcheck,gcc,clang,shellcheck' '-o' '/tmp/tmpaz90rf9c/mozjs115-115.12.0-1.fc41.tar.xz' '--gcc-analyze' '/tmp/tmpaz90rf9c/mozjs115-115.12.0-1.fc41.src.rpm'
tool-versioncsmock-3.5.3-1.el9