WARNING: When not building jemalloc, you need to build with --with-redist or set WIN32_REDIST_DIR.
Reticulating splines...
Finished reading 82 moz.build files in 0.25s
Read 0 gyp files in parallel contributing 0.00s to total wall time
Processed into 394 build config descriptors in 0.24s
RecursiveMake backend executed in 0.93s
  293 total backend files; 177 created; 0 updated; 116 unchanged; 0 deleted; 9 -> 48 Makefile
FasterMake backend executed in 0.00s
  0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted
Clangd backend executed in 0.00s
  0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted
Total wall time: 1.60s; CPU time: 1.05s; Efficiency: 65%; Untracked: 0.18s
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/components/bitsdownload/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/dom/fs/parent/rust/data-encoding-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/components/kvstore/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/modules/libpref/parser/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/components/glean/tests/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/components/bitsdownload/bits_client/bits/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/dom/fs/parent/rust/mime-guess-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/dom/media/webrtc/sdp/rsdparsa_capi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/xpcom/rust/gtest/xpcom/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/fuzz-tests/gluesmith/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/storage/variant/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/xpcom/rust/gtest/bench-collections/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/security/manager/ssl/cert_storage/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/library/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/xpcom/rust/malloc_size_of_derive/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/components/processtools/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/dom/media/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/components/cascade_bloom_filter/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/encoding_glue/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/netwerk/base/mozurl/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/netwerk/base/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/components/bitsdownload/bits_client/Cargo.toml: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
(in the `regex` dependency)
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/components/bitsdownload/bits_client/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/library/gtest/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/tools/profiler/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/library/rust/shared/Cargo.toml: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
(in the `audio_thread_priority` dependency)
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/library/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin
warning: /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/xpcom/rust/gtest/nsstring/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
In file included from Unified_cpp_intl_components0.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/components/src/Collator.cpp: In member function ‘void mozilla::intl::Collator::SetStrength(Strength)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/components/src/Collator.cpp:106:19: warning: ‘strength’ may be used uninitialized [-Wmaybe-uninitialized]
  106 |   ucol_setStrength(mCollator.GetMut(), strength);
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/components/src/Collator.cpp:84:22: note: ‘strength’ was declared here
   84 |   UColAttributeValue strength;
      |                      ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/components/src/Collator.cpp: In member function ‘mozilla::intl::ICUResult mozilla::intl::Collator::SetAlternateHandling(AlternateHandling)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/components/src/Collator.cpp:132:20: warning: ‘handling’ may be used uninitialized [-Wmaybe-uninitialized]
  132 |   ucol_setAttribute(mCollator.GetMut(), UCOL_ALTERNATE_HANDLING, handling,
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/components/src/Collator.cpp:119:22: note: ‘handling’ was declared here
  119 |   UColAttributeValue handling;
      |                      ^~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/calendar.cpp:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/calendar.cpp: In copy constructor ‘icu_73::Calendar::Calendar(const icu_73::Calendar&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/cstring.h:43:70: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 156 bytes from a string of length 156 [-Wstringop-truncation]
   43 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
      |                                                                      ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/calendar.cpp:860:9: note: in expansion of macro ‘uprv_strncpy’
  860 |         uprv_strncpy(actualLocale, right.actualLocale, sizeof(actualLocale));
      |         ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/calendar.cpp: In member function ‘icu_73::Calendar& icu_73::Calendar::operator=(const icu_73::Calendar&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/cstring.h:43:70: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 156 bytes from a string of length 156 [-Wstringop-truncation]
   43 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
      |                                                                      ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/calendar.cpp:860:9: note: in expansion of macro ‘uprv_strncpy’
  860 |         uprv_strncpy(actualLocale, right.actualLocale, sizeof(actualLocale));
      |         ^~~~~~~~~~~~
In file included from Unified_cpp_intl_components4.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/components/src/RelativeTimeFormat.cpp: In static member function ‘static mozilla::Result, mozilla::intl::ICUError> mozilla::intl::RelativeTimeFormat::TryCreate(const char*, const mozilla::intl::RelativeTimeFormatOptions&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/components/src/RelativeTimeFormat.cpp:57:23: warning: ‘relDateTimeStyle’ may be used uninitialized [-Wmaybe-uninitialized]
   57 |       ureldatefmt_open(IcuLocale(aLocale), nf, relDateTimeStyle,
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/components/src/RelativeTimeFormat.cpp:43:39: note: ‘relDateTimeStyle’ was declared here
   43 |   UDateRelativeDateTimeFormatterStyle relDateTimeStyle;
      |                                       ^~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object-inl.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:7,
                 from Unified_cpp_js_src_debugger1.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isBoundFunctionGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isBoundFunctionGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::DebuggerObject::PromiseReactionRecordBuilder::maybePushGenerator(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1433:36,
    inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1412:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1433:28: note: ‘frame’ declared here
 1433 |     Rooted frame(cx);
      |                            ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1410:18: note: ‘cx’ declared here
 1410 |       JSContext* cx,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::DebuggerObject::PromiseReactionRecordBuilder::maybePushGenerator(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1433:36,
    inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncGenerator(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1418:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncGenerator(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1433:28: note: ‘frame’ declared here
 1433 |     Rooted frame(cx);
      |                            ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1416:18: note: ‘cx’ declared here
 1416 |       JSContext* cx,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1390:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘record’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1390:26: note: ‘record’ declared here
 1390 |     Rooted record(cx, NewPlainObject(cx));
      |                          ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1388:24: note: ‘cx’ declared here
 1388 |   bool then(JSContext* cx, HandleObject resolve, HandleObject reject,
      |             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isPromiseGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isPromiseGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isNativeGetterWithJitInfo]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isNativeGetterWithJitInfo]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorColumnNumberGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorColumnNumberGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorLineNumberGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorLineNumberGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerObject::CallData::scriptGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:377:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::scriptGetter()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:377:16: note: ‘script’ declared here
  377 |   RootedScript script(cx, GetOrCreateFunctionScript(cx, fun));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:363:45: note: ‘this’ declared here
  363 | bool DebuggerObject::CallData::scriptGetter() {
      |                                             ^
   Compiling proc-macro2 v1.0.74
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::scriptGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::scriptGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::DebuggerObject::CallData::errorMessageNameGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:490:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::errorMessageNameGetter()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:490:16: note: ‘result’ declared here
  490 |   RootedString result(cx);
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:489:55: note: ‘this’ declared here
  489 | bool DebuggerObject::CallData::errorMessageNameGetter() {
      |                                                       ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:651:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:651:26: note: ‘promise’ declared here
  651 |   Rooted promise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:650:60: note: ‘this’ declared here
  650 | bool DebuggerObject::CallData::promiseAllocationSiteGetter() {
      |                                                            ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseAllocationSiteGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseAllocationSiteGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:670:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:670:26: note: ‘promise’ declared here
  670 |   Rooted promise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:669:60: note: ‘this’ declared here
  669 | bool DebuggerObject::CallData::promiseResolutionSiteGetter() {
      |                                                            ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseResolutionSiteGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseResolutionSiteGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerObject::CallData::promiseIDGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:695:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseIDGetter()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:695:26: note: ‘promise’ declared here
  695 |   Rooted promise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:694:48: note: ‘this’ declared here
  694 | bool DebuggerObject::CallData::promiseIDGetter() {
      |                                                ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseIDGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseIDGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:707:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:707:26: note: ‘promise’ declared here
  707 |   Rooted promise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:704:63: note: ‘this’ declared here
  704 | bool DebuggerObject::CallData::promiseDependentPromisesGetter() {
      |                                                               ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseDependentPromisesGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseDependentPromisesGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::asEnvironmentMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::asEnvironmentMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unsafeDereferenceMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unsafeDereferenceMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerObject::CallData::getPromiseReactionsMethod()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1466:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedPromise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getPromiseReactionsMethod()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1466:26: note: ‘unwrappedPromise’ declared here
 1466 |   Rooted unwrappedPromise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1463:58: note: ‘this’ declared here
 1463 | bool DebuggerObject::CallData::getPromiseReactionsMethod() {
      |                                                          ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1568:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘objectProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1566:25: note: ‘objectProto’ declared here
 1566 |   Rooted objectProto(
      |                         ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1563:52: note: ‘cx’ declared here
 1563 | NativeObject* DebuggerObject::initClass(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callableGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callableGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::allocationSiteGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::allocationSiteGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::getErrorMessageName(JSContext*, JS::Handle, JS::MutableHandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1889:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getErrorMessageName(JSContext*, JS::Handle, JS::MutableHandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1889:16: note: ‘referent’ declared here
 1889 |   RootedObject referent(cx, object->referent());
      |                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1886:53: note: ‘cx’ declared here
 1886 | bool DebuggerObject::getErrorMessageName(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1912:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1912:16: note: ‘referent’ declared here
 1912 |   RootedObject referent(cx, object->referent());
      |                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1909:47: note: ‘cx’ declared here
 1909 | bool DebuggerObject::getErrorNotes(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorNotesGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorNotesGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::getErrorLineNumber(JSContext*, JS::Handle, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1939:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getErrorLineNumber(JSContext*, JS::Handle, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1939:16: note: ‘referent’ declared here
 1939 |   RootedObject referent(cx, object->referent());
      |                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1936:52: note: ‘cx’ declared here
 1936 | bool DebuggerObject::getErrorLineNumber(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::getErrorColumnNumber(JSContext*, JS::Handle, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1958:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getErrorColumnNumber(JSContext*, JS::Handle, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1958:16: note: ‘referent’ declared here
 1958 |   RootedObject referent(cx, object->referent());
      |                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1955:54: note: ‘cx’ declared here
 1955 | bool DebuggerObject::getErrorColumnNumber(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isExtensibleMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isExtensibleMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesLengthMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesLengthMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor&; T = JS::PropertyDescriptor]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandle >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2190:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandle >)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2190:32: note: ‘desc’ declared here
 2190 |     Rooted desc(cx, *desc_);
      |                                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2171:16: note: ‘cx’ declared here
 2171 |     JSContext* cx, Handle object, HandleId id,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:824:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:824:12: note: ‘id’ declared here
  824 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:823:63: note: ‘this’ declared here
  823 | bool DebuggerObject::CallData::getOwnPropertyDescriptorMethod() {
      |                                                               ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::preventExtensionsMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::preventExtensionsMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::freezeMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::freezeMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertyMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertyMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::DebuggerObject::CallData::deletePropertyMethod()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:920:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::deletePropertyMethod()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:920:12: note: ‘id’ declared here
  920 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:919:53: note: ‘this’ declared here
  919 | bool DebuggerObject::CallData::deletePropertyMethod() {
      |                                                     ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2546:31:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2546:15: note: ‘value’ declared here
 2546 |   RootedValue value(cx, value_);
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2539:51: note: ‘cx’ declared here
 2539 | bool DebuggerObject::makeDebuggeeValue(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle, JS::HandleValue, CheckJitInfo, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2637:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘selfHostedName’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle, JS::HandleValue, CheckJitInfo, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2636:21: note: ‘selfHostedName’ declared here
 2636 |     Rooted selfHostedName(cx,
      |                     ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2625:46: note: ‘cx’ declared here
 2625 | bool DebuggerObject::isSameNative(JSContext* cx, Handle object,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeWithJitInfoMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeWithJitInfoMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unwrapMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unwrapMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::requirePromise(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2745:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::requirePromise(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2745:16: note: ‘referent’ declared here
 2745 |   RootedObject referent(cx, object->referent());
      |                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2743:48: note: ‘cx’ declared here
 2743 | bool DebuggerObject::requirePromise(JSContext* cx,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseTimeToResolutionGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseTimeToResolutionGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::DebuggerObject::CallData::promiseStateGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:564:24,
    inlined from ‘bool js::DebuggerObject::CallData::promiseStateGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:559:6:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseStateGetter()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:564:15: note: ‘result’ declared here
  564 |   RootedValue result(cx);
      |               ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:559:51: note: ‘this’ declared here
  559 | bool DebuggerObject::CallData::promiseStateGetter() {
      |                                                   ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseStateGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseStateGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseLifetimeGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseLifetimeGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseValueGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseValueGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyTargetGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyTargetGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
   Compiling unicode-ident v1.0.6
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyHandlerGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyHandlerGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:2402:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:2402:16: note: ‘result’ declared here
 2402 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:2368:51: note: ‘this’ declared here
 2368 | bool DebuggerScript::CallData::getOffsetsCoverage() {
      |                                                   ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getParameterNames]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getParameterNames]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = js::BaseScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerScript::CallData::getUrl()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:352:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getUrl()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:352:23: note: ‘script’ declared here
  352 |   Rooted script(cx, referent.as());
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:347:39: note: ‘this’ declared here
  347 | bool DebuggerScript::CallData::getUrl() {
      |                                       ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerScript::CallData::getSource()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:448:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘sourceObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getSource()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:448:27: note: ‘sourceObject’ declared here
  448 |   Rooted sourceObject(cx, referent.match(matcher));
      |                           ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:444:42: note: ‘this’ declared here
  444 | bool DebuggerScript::CallData::getSource() {
      |                                          ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerScript::CallData::getChildScripts()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:557:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getChildScripts()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:557:16: note: ‘result’ declared here
  557 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:551:48: note: ‘this’ declared here
  551 | bool DebuggerScript::CallData::getChildScripts() {
      |                                                ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:1311:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_38(D)])[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:1311:18: note: ‘script’ declared here
 1311 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:1310:44: note: ‘this’ declared here
 1310 |   ReturnType match(Handle base) {
      |                                            ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerScript::CallData::setBreakpoint()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:2160:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘handler’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::setBreakpoint()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:2160:16: note: ‘handler’ declared here
 2160 |   RootedObject handler(cx, RequireObject(cx, args[1]));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:2149:46: note: ‘this’ declared here
 2149 | bool DebuggerScript::CallData::setBreakpoint() {
      |                                              ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartColumn]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartColumn]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerSource::CallData::getBinary()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:282:63,
    inlined from ‘bool js::DebuggerSource::CallData::getBinary()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:264:6:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arr’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::getBinary()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:282:16: note: ‘arr’ declared here
  282 |   RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:264:42: note: ‘this’ declared here
  264 | bool DebuggerSource::CallData::getBinary() {
      |                                          ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerSource::CallData::setSourceMapURL()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:534:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘sourceObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::setSourceMapURL()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:534:31: note: ‘sourceObject’ declared here
  534 |   Rooted sourceObject(cx, EnsureSourceObject(cx, obj));
      |                               ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:533:48: note: ‘this’ declared here
  533 | bool DebuggerSource::CallData::setSourceMapURL() {
      |                                                ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::DebuggerSource::CallData::getSourceMapURL()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:606:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::getSourceMapURL()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:606:16: note: ‘result’ declared here
  606 |   RootedString result(cx);
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:605:48: note: ‘this’ declared here
  605 | bool DebuggerSource::CallData::getSourceMapURL() {
      |                                                ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerSource::CallData::reparse()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:646:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘sourceObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::reparse()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:646:31: note: ‘sourceObject’ declared here
  646 |   Rooted sourceObject(cx, EnsureSourceObject(cx, obj));
      |                               ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:645:40: note: ‘this’ declared here
  645 | bool DebuggerSource::CallData::reparse() {
      |                                        ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData13getAllOffsetsEv.part.0()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:1765:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData13getAllOffsetsEv.part.0()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:1765:16: note: ‘result’ declared here
 1765 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:1752:46: note: ‘this’ declared here
 1752 | bool DebuggerScript::CallData::getAllOffsets() {
      |                                              ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::nameGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::nameGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:979:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘queryObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:979:18: note: ‘queryObject’ declared here
  979 |     RootedObject queryObject(cx, RequireObject(cx, args[0]));
      |                  ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:975:61: note: ‘this’ declared here
  975 | bool DebuggerScript::CallData::getPossibleBreakpointOffsets() {
      |                                                             ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerObject::CallData::createSource()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1209:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘options’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_83(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::createSource()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1209:16: note: ‘options’ declared here
 1209 |   RootedObject options(cx, ToObject(cx, args[0]));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1192:45: note: ‘this’ declared here
 1192 | bool DebuggerObject::CallData::createSource() {
      |                                             ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::createSource]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::createSource]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BoundFunctionObject*; T = js::BoundFunctionObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::getBoundArguments(JSContext*, JS::Handle, JS::MutableHandle >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1820:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getBoundArguments(JSContext*, JS::Handle, JS::MutableHandle >)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1819:32: note: ‘referent’ declared here
 1819 |   Rooted referent(
      |                                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1814:51: note: ‘cx’ declared here
 1814 | bool DebuggerObject::getBoundArguments(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher::maybeAppendEntry(size_t, uint32_t, JS::LimitedColumnNumberOneOrigin, bool) [with bool OnlyOffsets = false]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:679:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘entry’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher::maybeAppendEntry(size_t, uint32_t, JS::LimitedColumnNumberOneOrigin, bool) [with bool OnlyOffsets = false]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:679:26: note: ‘entry’ declared here
  679 |     Rooted entry(cx_, NewPlainObject(cx_));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:666:41: note: ‘this’ declared here
  666 |                         bool isStepStart) {
      |                                         ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerScript::CallData::getPossibleBreakpoints()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:962:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘queryObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getPossibleBreakpoints()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:962:18: note: ‘queryObject’ declared here
  962 |     RootedObject queryObject(cx, RequireObject(cx, args[0]));
      |                  ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:958:55: note: ‘this’ declared here
  958 | bool DebuggerScript::CallData::getPossibleBreakpoints() {
      |                                                       ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here
  257 |   Rooted obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here
  253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData33executeInGlobalWithBindingsMethodEv.part.0()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1161:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bindings’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData33executeInGlobalWithBindingsMethodEv.part.0()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1161:16: note: ‘bindings’ declared here
 1161 |   RootedObject bindings(cx, RequireObject(cx, args[1]));
      |                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1143:66: note: ‘this’ declared here
 1143 | bool DebuggerObject::CallData::executeInGlobalWithBindingsMethod() {
      |                                                                  ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::DebuggerObject::CallData::getPropertyMethod()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:959:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_20(D)])[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getPropertyMethod()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:959:12: note: ‘id’ declared here
  959 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:956:50: note: ‘this’ declared here
  956 | bool DebuggerObject::CallData::getPropertyMethod() {
      |                                                  ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPropertyMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPropertyMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::DebuggerObject::CallData::setPropertyMethod()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:975:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::setPropertyMethod()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:975:12: note: ‘id’ declared here
  975 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:972:50: note: ‘this’ declared here
  972 | bool DebuggerObject::CallData::setPropertyMethod() {
      |                                                  ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setPropertyMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setPropertyMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::defineProperties(JSContext*, JS::Handle, JS::Handle >, JS::Handle >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2286:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘descs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::defineProperties(JSContext*, JS::Handle, JS::Handle >, JS::Handle >)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2286:36: note: ‘descs’ declared here
 2286 |   Rooted descs(cx, PropertyDescriptorVector(cx));
      |                                    ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:2279:50: note: ‘cx’ declared here
 2279 | bool DebuggerObject::defineProperties(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerObject::CallData::definePropertiesMethod()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:893:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘props’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::definePropertiesMethod()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:893:16: note: ‘props’ declared here
  893 |   RootedObject props(cx, ToObject(cx, arg));
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:887:55: note: ‘this’ declared here
  887 | bool DebuggerObject::CallData::definePropertiesMethod() {
      |                                                       ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerObject::CallData::callMethod()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:937:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nargs’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::callMethod()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:937:23: note: ‘nargs’ declared here
  937 |   Rooted nargs(cx, ValueVector(cx));
      |                       ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:934:43: note: ‘this’ declared here
  934 | bool DebuggerObject::CallData::callMethod() {
      |                                           ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::Maybe; T = mozilla::Maybe]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerObject::CallData::applyMethod()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1016:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘completion’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::applyMethod()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:1015:29: note: ‘completion’ declared here
 1015 |   Rooted> completion(
      |                             ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:991:44: note: ‘this’ declared here
  991 | bool DebuggerObject::CallData::applyMethod() {
      |                                            ^
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Barrier.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/WeakMap.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebugScript.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebugScript.cpp:7,
                 from Unified_cpp_js_src_debugger0.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::optimizedOutGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::optimizedOutGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here
  133 |   Rooted environment(
      |                                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here
  129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::applyMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::applyMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundTargetFunctionGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundTargetFunctionGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerObject::CallData::boundArgumentsGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:467:76,
    inlined from ‘bool js::DebuggerObject::CallData::boundArgumentsGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:455:6:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::boundArgumentsGetter()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:466:16: note: ‘obj’ declared here
  466 |   RootedObject obj(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:455:53: note: ‘this’ declared here
  455 | bool DebuggerObject::CallData::boundArgumentsGetter() {
      |                                                     ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundArgumentsGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundArgumentsGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundThisGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundThisGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isGeneratorFunctionGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isGeneratorFunctionGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
   Compiling quote v1.0.35
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isArrowFunctionGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isArrowFunctionGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isClassConstructorGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isClassConstructorGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:332:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:332:27: note: ‘linear’ declared here
  332 |   Rooted linear(cx, value.toString()->ensureLinear(cx));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:323:40: note: ‘cx’ declared here
  323 | bool js::ValueToStableChars(JSContext* cx, const char* fnname,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:368:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘url_str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:368:18: note: ‘url_str’ declared here
  368 |     RootedString url_str(cx, ToString(cx, v));
      |                  ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:355:38: note: ‘cx’ declared here
  355 | bool js::ParseEvalOptions(JSContext* cx, HandleValue value,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isAsyncFunctionGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isAsyncFunctionGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1611:39:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘set’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1611:18: note: ‘set’ declared here
 1611 |     RootedObject set(cx, desc.setter());
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1587:16: note: ‘cx’ declared here
 1587 |     JSContext* cx, HandleObject obj, MutableHandle desc) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:230:27: note: ‘obj’ declared here
  230 |   Rooted obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Object.cpp:226:52: note: ‘cx’ declared here
  226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle >, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:86:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘sourceObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle >, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:85:27: note: ‘sourceObj’ declared here
   85 |   Rooted sourceObj(
      |                           ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:82:51: note: ‘cx’ declared here
   82 | DebuggerSource* DebuggerSource::create(JSContext* cx, HandleObject proto,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:2013:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘generatorObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In static member function ‘static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:2012:36: note: ‘generatorObj’ declared here
 2012 |   Rooted generatorObj(
      |                                    ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1988:50: note: ‘cx’ declared here
 1988 | Completion Completion::fromJSFramePop(JSContext* cx, AbstractFramePtr frame,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here
  190 |   Rooted obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here
  186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::CallData::enableAsyncStack()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6485:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::enableAsyncStack()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6485:25: note: ‘global’ declared here
 6485 |   Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6481:43: note: ‘this’ declared here
 6481 | bool Debugger::CallData::enableAsyncStack() {
      |                                           ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::CallData::disableAsyncStack()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6500:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::disableAsyncStack()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6500:25: note: ‘global’ declared here
 6500 |   Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6496:44: note: ‘this’ declared here
 6496 | bool Debugger::CallData::disableAsyncStack() {
      |                                            ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::CallData::enableUnlimitedStacksCapturing()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6515:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::enableUnlimitedStacksCapturing()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6515:25: note: ‘global’ declared here
 6515 |   Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6511:57: note: ‘this’ declared here
 6511 | bool Debugger::CallData::enableUnlimitedStacksCapturing() {
      |                                                         ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::CallData::disableUnlimitedStacksCapturing()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6530:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::disableUnlimitedStacksCapturing()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6530:25: note: ‘global’ declared here
 6530 |   Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6526:58: note: ‘this’ declared here
 6526 | bool Debugger::CallData::disableUnlimitedStacksCapturing() {
      |                                                          ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:7197:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘gcCycleNumberVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:7197:15: note: ‘gcCycleNumberVal’ declared here
 7197 |   RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_));
      |               ^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:7195:57: note: ‘cx’ declared here
 7195 | JSObject* GarbageCollectionEvent::toJSObject(JSContext* cx) const {
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerFrame::CallData::onStepGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1881:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::onStepGetter()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1880:15: note: ‘value’ declared here
 1880 |   RootedValue value(
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1878:44: note: ‘this’ declared here
 1878 | bool DebuggerFrame::CallData::onStepGetter() {
      |                                            ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerFrame::CallData::onPopGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1916:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::onPopGetter()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1915:15: note: ‘value’ declared here
 1915 |   RootedValue value(
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1913:43: note: ‘this’ declared here
 1913 | bool DebuggerFrame::CallData::onPopGetter() {
      |                                           ^
   Compiling syn v2.0.46
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘ExecutionObservableScript::ExecutionObservableScript(JSContext*, JSScript*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:3144:9,
    inlined from ‘static bool js::Debugger::_ZN2js8Debugger36ensureExecutionObservabilityOfScriptEP9JSContextP8JSScript.part.0(JSContext*, JSScript*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:3420:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obs’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::Debugger::_ZN2js8Debugger36ensureExecutionObservabilityOfScriptEP9JSContextP8JSScript.part.0(JSContext*, JSScript*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:3420:29: note: ‘obs’ declared here
 3420 |   ExecutionObservableScript obs(cx, script);
      |                             ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:3415:64: note: ‘cx’ declared here
 3415 | bool Debugger::ensureExecutionObservabilityOfScript(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::CallData::findSourceURLs()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6226:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::findSourceURLs()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6226:16: note: ‘result’ declared here
 6226 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6225:41: note: ‘this’ declared here
 6225 | bool Debugger::CallData::findSourceURLs() {
      |                                         ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setAllocationSamplingProbability]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:136:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setAllocationSamplingProbability]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here
  136 |   Rooted memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here
  132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/compactdecimalformat.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘bool JS::dbg::FireOnGarbageCollectionHook(JSContext*, GarbageCollectionEvent::Ptr&&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:7261:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘triggered’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In function ‘bool JS::dbg::FireOnGarbageCollectionHook(JSContext*, GarbageCollectionEvent::Ptr&&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:7261:22: note: ‘triggered’ declared here
 7261 |   RootedObjectVector triggered(cx);
      |                      ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:7260:16: note: ‘cx’ declared here
 7260 |     JSContext* cx, JS::dbg::GarbageCollectionEvent::Ptr&& data) {
      |     ~~~~~~~~~~~^~
   Compiling serde v1.0.203
   Compiling stable_deref_trait v1.2.0
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::takeCensus]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:136:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::takeCensus]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here
  136 |   Rooted memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here
  132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
   Compiling litemap v0.7.2
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setTrackingAllocationSites]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:136:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setTrackingAllocationSites]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here
  136 |   Rooted memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here
  132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
   Compiling writeable v0.5.4
   Compiling cfg-if v1.0.0
   Compiling semver v1.0.16
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
   Compiling libm v0.2.6
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::CallData::adoptSource()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6452:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::adoptSource()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6452:16: note: ‘obj’ declared here
 6452 |   RootedObject obj(cx, RequireObject(cx, args[0]));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6447:38: note: ‘this’ declared here
 6447 | bool Debugger::CallData::adoptSource() {
      |                                      ^
   Compiling libc v0.2.153
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setMaxAllocationsLogLength]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:136:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setMaxAllocationsLogLength]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here
  136 |   Rooted memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here
  132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1509:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘dobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1508:29: note: ‘dobj’ declared here
 1508 |     Rooted dobj(
      |                             ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1496:46: note: ‘cx’ declared here
 1496 | bool Debugger::wrapDebuggeeObject(JSContext* cx, HandleObject obj,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1447:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘optObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1447:26: note: ‘optObj’ declared here
 1447 |     Rooted optObj(cx, NewPlainObject(cx));
      |                          ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1434:45: note: ‘cx’ declared here
 1434 | bool Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Return&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:2048:37,
    inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Variant.h:266:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘retval’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)aMatcher_6(D)])[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In static member function ‘static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:2048:17: note: ‘retval’ declared here
 2048 |     RootedValue retval(cx, ret.value);
      |                 ^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Stack.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Variant.h:257:41: note: ‘aMatcher’ declared here
  257 |   static decltype(auto) match(Matcher&& aMatcher, ConcreteVariant&& aV) {
      |                               ~~~~~~~~~~^~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:51:
In member function ‘void js::CompartmentsInZoneIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:47:13,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘bool js::Debugger::CallData::findAllGlobals()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6179:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:89:7: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
   89 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::findAllGlobals()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6179:21: note: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ was declared here
 6179 |     for (RealmsIter r(cx->runtime()); !r.done(); r.next()) {
      |                     ^
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘js::NestedIterator::T js::NestedIterator::get() const [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:39:23,
    inlined from ‘js::NestedIterator::T js::NestedIterator::get() const [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:39:23,
    inlined from ‘js::NestedIterator::T js::NestedIterator::operator->() const [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:56:36,
    inlined from ‘bool js::Debugger::CallData::findAllGlobals()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6180:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:126:13: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  126 |     return *it;
      |             ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::findAllGlobals()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6179:21: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
 6179 |     for (RealmsIter r(cx->runtime()); !r.done(); r.next()) {
      |                     ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::CallData::makeGlobalObjectReference()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6260:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::makeGlobalObjectReference()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6260:25: note: ‘global’ declared here
 6260 |   Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6255:52: note: ‘this’ declared here
 6255 | bool Debugger::CallData::makeGlobalObjectReference() {
      |                                                    ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::CallData::adoptDebuggeeValue()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6349:39:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::adoptDebuggeeValue()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6349:18: note: ‘obj’ declared here
 6349 |     RootedObject obj(cx, &v.toObject());
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6342:45: note: ‘this’ declared here
 6342 | bool Debugger::CallData::adoptDebuggeeValue() {
      |                                             ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1696:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘argsobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In function ‘bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1696:16: note: ‘argsobj’ declared here
 1696 |   RootedObject argsobj(cx, RequireObject(cx, args.thisv()));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1691:49: note: ‘cx’ declared here
 1691 | static bool DebuggerArguments_getArg(JSContext* cx, unsigned argc, Value* vp) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool js::DebuggerFrame::getCallee(JSContext*, JS::Handle, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:472:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘callee’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getCallee(JSContext*, JS::Handle, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:472:16: note: ‘callee’ declared here
  472 |   RootedObject callee(cx);
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:470:42: note: ‘cx’ declared here
  470 | bool DebuggerFrame::getCallee(JSContext* cx, Handle frame,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool js::DebuggerFrame::getAsyncPromise(JSContext*, JS::Handle, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:666:31:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getAsyncPromise(JSContext*, JS::Handle, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:666:16: note: ‘resultObject’ declared here
  666 |   RootedObject resultObject(cx);
      |                ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:655:48: note: ‘cx’ declared here
  655 | bool DebuggerFrame::getAsyncPromise(JSContext* cx, Handle frame,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::DebuggerFrame::CallData::_ZN2js13DebuggerFrame8CallData18asyncPromiseGetterEv.part.0()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1577:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::_ZN2js13DebuggerFrame8CallData18asyncPromiseGetterEv.part.0()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1577:16: note: ‘script’ declared here
 1577 |   RootedScript script(cx);
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1572:50: note: ‘this’ declared here
 1572 | bool DebuggerFrame::CallData::asyncPromiseGetter() {
      |                                                  ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
   Compiling synstructure v0.13.1
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::CallData::addDebuggee()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:4656:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::addDebuggee()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:4656:25: note: ‘global’ declared here
 4656 |   Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:4652:38: note: ‘this’ declared here
 4652 | bool Debugger::CallData::addDebuggee() {
      |                                      ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::inspectableGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::inspectableGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here
  133 |   Rooted environment(
      |                                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here
  129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::CallData::typeGetter()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:181:24: warning: ‘s’ may be used uninitialized [-Wmaybe-uninitialized]
  181 |   JSAtom* str = Atomize(cx, s, strlen(s));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:168:15: note: ‘s’ was declared here
  168 |   const char* s;
      |               ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here
  133 |   Rooted environment(
      |                                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here
  129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here
  133 |   Rooted environment(
      |                                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here
  129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here
  133 |   Rooted environment(
      |                                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here
  129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::getVariableMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::getVariableMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here
  133 |   Rooted environment(
      |                                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here
  129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here
  133 |   Rooted environment(
      |                                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here
  129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeScriptGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeScriptGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here
  133 |   Rooted environment(
      |                                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here
  129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool RememberSourceURL(JSContext*, JS::HandleScript)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:2484:73,
    inlined from ‘static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:2513:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In static member function ‘static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:2484:24: note: ‘holder’ declared here
 2484 |   Rooted holder(cx, script->global().getSourceURLsHolder());
      |                        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:2508:39: note: ‘cx’ declared here
 2508 | void DebugAPI::onNewScript(JSContext* cx, HandleScript script) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerFrame::CallData::evalWithBindingsMethod()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1990:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bindings’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_27(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::evalWithBindingsMethod()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1990:16: note: ‘bindings’ declared here
 1990 |   RootedObject bindings(cx, RequireObject(cx, args[1]));
      |                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1973:54: note: ‘this’ declared here
 1973 | bool DebuggerFrame::CallData::evalWithBindingsMethod() {
      |                                                      ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugScriptObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebugScriptObject*; T = js::DebugScriptObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebugScript.cpp:126:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebugScript.cpp: In static member function ‘static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebugScript.cpp:125:30: note: ‘object’ declared here
  125 |   Rooted object(
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebugScript.cpp:109:50: note: ‘cx’ declared here
  109 | DebugScript* DebugScript::getOrCreate(JSContext* cx, HandleScript script) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:49:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: ‘memory’ declared here
   48 |   Rooted memory(
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:44:51: note: ‘cx’ declared here
   44 | DebuggerMemory* DebuggerMemory::create(JSContext* cx, Debugger* dbg) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1416:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘envobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1415:34: note: ‘envobj’ declared here
 1415 |     Rooted envobj(
      |                                  ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:1398:43: note: ‘cx’ declared here
 1398 | bool Debugger::wrapEnvironment(JSContext* cx, Handle env,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:427:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:427:16: note: ‘parent’ declared here
  427 |   Rooted parent(cx, referent()->enclosingEnvironment());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:425:16: note: ‘cx’ declared here
  425 |     JSContext* cx, MutableHandle result) const {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::findMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::findMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here
  133 |   Rooted environment(
      |                                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here
  129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::DebuggerEnvironment::CallData::parentGetter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:215:41:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::CallData::parentGetter()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:215:32: note: ‘result’ declared here
  215 |   Rooted result(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:210:50: note: ‘this’ declared here
  210 | bool DebuggerEnvironment::CallData::parentGetter() {
      |                                                  ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::parentGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::parentGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here
  133 |   Rooted environment(
      |                                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here
  129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:2362:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arrobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:2362:26: note: ‘arrobj’ declared here
 2362 |     Rooted arrobj(cx, NewDenseFullyAllocatedArray(cx, arrsize));
      |                          ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:2313:42: note: ‘cx’ declared here
 2313 | bool Debugger::fireNativeCall(JSContext* cx, const CallArgs& args,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DebuggerMemory::CallData::drainAllocationsLog()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:193:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_49(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp: In member function ‘bool js::DebuggerMemory::CallData::drainAllocationsLog()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: ‘result’ declared here
  193 |   Rooted result(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:181:52: note: ‘this’ declared here
  181 | bool DebuggerMemory::CallData::drainAllocationsLog() {
      |                                                    ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::drainAllocationsLog]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:136:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::drainAllocationsLog]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here
  136 |   Rooted memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here
  132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerArguments*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerArguments*; T = js::DebuggerArguments*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1763:64:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1762:30: note: ‘obj’ declared here
 1762 |   Rooted obj(
      |                              ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1758:57: note: ‘cx’ declared here
 1758 | DebuggerArguments* DebuggerArguments::create(JSContext* cx, HandleObject proto,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::CallData::removeDebuggee()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:4702:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::removeDebuggee()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:4702:25: note: ‘global’ declared here
 4702 |   Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:4698:41: note: ‘this’ declared here
 4698 | bool Debugger::CallData::removeDebuggee() {
      |                                         ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static void js::Debugger::terminateDebuggerFrames(JSContext*, js::AbstractFramePtr)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6840:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In static member function ‘static void js::Debugger::terminateDebuggerFrames(JSContext*, js::AbstractFramePtr)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6840:18: note: ‘script’ declared here
 6840 |     RootedScript script(cx, frame.script());
      |                  ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6828:51: note: ‘cx’ declared here
 6828 | void Debugger::terminateDebuggerFrames(JSContext* cx, AbstractFramePtr frame) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setOnGarbageCollection]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:136:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setOnGarbageCollection]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here
  136 |   Rooted memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here
  132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle, js::UniquePtr)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:790:69:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘handler’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle, js::UniquePtr)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:790:36: note: ‘handler’ declared here
  790 |   Rooted> handler(cx, std::move(handlerArg));
      |                                    ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:784:49: note: ‘cx’ declared here
  784 | bool DebuggerFrame::setOnStepHandler(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:913:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:913:18: note: ‘proto’ declared here
  913 |     RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:898:45: note: ‘cx’ declared here
  898 | bool DebuggerFrame::getArguments(JSContext* cx, Handle frame,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerInstanceObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerInstanceObject*; T = js::DebuggerInstanceObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:4859:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:4858:35: note: ‘obj’ declared here
 4858 |   Rooted obj(
      |                                   ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:4830:37: note: ‘cx’ declared here
 4830 | bool Debugger::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:375:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:374:36: note: ‘info’ declared here
  374 |   Rooted> info(
      |                                    ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:352:49: note: ‘cx’ declared here
  352 | bool DebuggerFrame::setGeneratorInfo(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::DebuggerFrame* js::DebuggerFrame::create(JSContext*, JS::HandleObject, JS::Handle, const js::FrameIter*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:234:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static js::DebuggerFrame* js::DebuggerFrame::create(JSContext*, JS::HandleObject, JS::Handle, const js::FrameIter*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:233:26: note: ‘frame’ declared here
  233 |   Rooted frame(
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:230:16: note: ‘cx’ declared here
  230 |     JSContext* cx, HandleObject proto, Handle debugger,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:681:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:680:28: note: ‘frame’ declared here
  680 |     Rooted frame(
      |                            ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:638:36: note: ‘cx’ declared here
  638 | bool Debugger::getFrame(JSContext* cx, const FrameIter& iter,
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here
 1417 |   Rooted frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here
 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Debugger::CallData::adoptFrame()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6400:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_37(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::adoptFrame()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6400:16: note: ‘obj’ declared here
 6400 |   RootedObject obj(cx, RequireObject(cx, args[0]));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Debugger.cpp:6395:37: note: ‘this’ declared here
 6395 | bool Debugger::CallData::adoptFrame() {
      |                                     ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:2044:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp: In function ‘JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:2044:24: note: ‘arr’ declared here
 2044 |   Rooted arr(cx, NewDenseFullyAllocatedArray(cx, ids.length()));
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Frame.cpp:2038:42: note: ‘cx’ declared here
 2038 | JSObject* js::IdVectorToArray(JSContext* cx, HandleIdVector ids) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::namesMethod]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::namesMethod]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here
  133 |   Rooted environment(
      |                                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here
  129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
   Compiling version_check v0.9.4
   Compiling ahash v0.8.11
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/decNumber.cpp: In function ‘decNumber* uprv_decNumberLog10_73(decNumber*, const decNumber*, decContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/decNumber.cpp:1528:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 1528 |     w->lsu[1]=1; w->lsu[0]=0;           /* ..  */
      |     ~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/decNumber.cpp:184:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 1 into destination object ‘decNumber::lsu’ of size 1
   89 |     decNumberUnit lsu[DECNUMUNITS];
      |                   ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/decNumber.cpp:1528:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 1528 |     w->lsu[1]=1; w->lsu[0]=0;           /* ..  */
      |     ~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 1 into destination object ‘decNumber::lsu’ of size 1
   89 |     decNumberUnit lsu[DECNUMUNITS];
      |                   ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/decNumber.cpp: In function ‘decNumber* uprv_decNumberSquareRoot_73(decNumber*, const decNumber*, decContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/decNumber.cpp:2974:31: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 2974 |         t->lsu[0]=9; t->lsu[1]=5; t->lsu[2]=2;
      |                      ~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 1 into destination object ‘decNumber::lsu’ of size 1
   89 |     decNumberUnit lsu[DECNUMUNITS];
      |                   ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/decNumber.cpp:2974:44: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 2974 |         t->lsu[0]=9; t->lsu[1]=5; t->lsu[2]=2;
      |                                   ~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 2 into destination object ‘decNumber::lsu’ of size 1
   89 |     decNumberUnit lsu[DECNUMUNITS];
      |                   ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/decimfmt.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
   Compiling mozbuild v0.1.0 (/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build/rust/mozbuild)
warning: the gold linker is deprecated and has known bugs with Rust
  |
  = help: consider using LLD or ld from GNU binutils instead

warning: `mozbuild` (build script) generated 1 warning
   Compiling icu_locid_transform_data v1.4.0
   Compiling jobserver v0.1.25
   Compiling zerocopy v0.7.32
   Compiling strck v0.1.2
   Compiling once_cell v1.19.0
   Compiling strck_ident v0.1.2
   Compiling cc v1.0.89
   Compiling smallvec v1.13.1
   Compiling autocfg v1.1.0 (/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/third_party/rust/autocfg)
   Compiling lazy_static v1.4.0
   Compiling num-traits v0.2.15
   Compiling hashbrown v0.14.5
   Compiling core_maths v0.1.0
   Compiling encoding_rs v0.8.34
   Compiling encoding_c_mem v0.2.6
   Compiling encoding_c v0.9.8
   Compiling percent-encoding v2.3.1
   Compiling memchr v2.5.0
   Compiling icu_properties_data v1.4.0
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/static_unicode_sets.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
   Compiling utf8_iter v1.0.3
   Compiling icu_segmenter_data v1.4.0 (/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu_segmenter_data)
   Compiling form_urlencoded v1.2.1
   Compiling termcolor v1.4.1
   Compiling leb128 v0.2.5
   Compiling log v0.4.20
   Compiling serde_derive v1.0.203
   Compiling zerofrom-derive v0.1.3
   Compiling yoke-derive v0.7.3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/formattedvalue.cpp: In function ‘const char16_t* icu_73::ufmtval_getString_73(const UFormattedValue*, int32_t*, UErrorCode*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/formattedvalue.cpp:215:1: warning: function may return address of local variable [-Wreturn-local-addr]
  215 | }
      | ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/formattedvalue.cpp:205:19: note: declared here
  205 |     UnicodeString readOnlyAlias = impl->fFormattedValue->toTempString(*ec);
      |                   ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucnv.cpp: In function ‘UConverter* ucnv_clone_73(const UConverter*, UErrorCode*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucnv.cpp:326:26: warning: ‘UConverter* ucnv_safeClone_73(const UConverter*, void*, int32_t*, UErrorCode*)’ is deprecated [-Wdeprecated-declarations]
  326 |     return ucnv_safeClone(cnv, nullptr, nullptr, status);
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/unicode/platform.h:25,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/unicode/ptypes.h:52,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/unicode/umachine.h:46,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/utypes.h:38,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucnv.cpp:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/unicode/urename.h:707:49: note: declared here
  707 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                                                 ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/unicode/uvernum.h:121:50: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/unicode/uvernum.h:123:47: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/unicode/urename.h:707:24: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’
  707 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucnv.cpp:158:1: note: in expansion of macro ‘ucnv_safeClone’
  158 | ucnv_safeClone(const UConverter* cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status)
      | ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucnv.cpp: In function ‘void ucnv_setSubstString_73(UConverter*, const char16_t*, int32_t, UErrorCode*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucnv.cpp:494:27: warning: ‘UConverter* ucnv_safeClone_73(const UConverter*, void*, int32_t*, UErrorCode*)’ is deprecated [-Wdeprecated-declarations]
  494 |     clone = ucnv_safeClone(cnv, cloneBuffer, &cloneSize, err);
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/unicode/urename.h:707:49: note: declared here
  707 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                                                 ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/unicode/uvernum.h:121:50: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/unicode/uvernum.h:123:47: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/unicode/urename.h:707:24: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’
  707 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucnv.cpp:158:1: note: in expansion of macro ‘ucnv_safeClone’
  158 | ucnv_safeClone(const UConverter* cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status)
      | ^~~~~~~~~~~~~~
   Compiling zerovec-derive v0.10.2
   Compiling zerofrom v0.1.4
   Compiling yoke v0.7.3
   Compiling displaydoc v0.2.4
   Compiling zerovec v0.10.4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/measunit_extra.cpp:13: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   13 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
   Compiling icu_provider_macros v1.4.0
   Compiling tinystr v0.7.4
   Compiling icu_locid v1.4.0
   Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf)
   Compiling icu_provider v1.4.0
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucurr.cpp:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucurr.cpp: In function ‘const void* ucurr_register_73(const char16_t*, const char*, UErrorCode*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/cstring.h:43:70: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   43 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
      |                                                                      ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucurr.cpp:385:9: note: in expansion of macro ‘uprv_strncpy’
  385 |         uprv_strncpy(id, _id, len);
      |         ^~~~~~~~~~~~
In constructor ‘CReg::CReg(const char16_t*, const char*)’,
    inlined from ‘static const void* CReg::reg(const char16_t*, const char*, UErrorCode*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucurr.cpp:394:41,
    inlined from ‘const void* ucurr_register_73(const char16_t*, const char*, UErrorCode*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucurr.cpp:466:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/cstring.h:37:57: note: length computed here
   37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/ucurr.cpp:381:32: note: in expansion of macro ‘uprv_strlen’
  381 |         int32_t len = (int32_t)uprv_strlen(_id);
      |                                ^~~~~~~~~~~
   Compiling icu_locid_transform v1.4.0
   Compiling icu_collections v1.4.0
   Compiling rustc_version v0.4.0
   Compiling tinyvec v1.999.999 (/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build/rust/tinyvec)
   Compiling unicode-normalization v0.1.22
   Compiling mozglue-static v0.1.0 (/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mozglue/static/rust)
warning: `mozglue-static` (build script) generated 1 warning (1 duplicate)
   Compiling diplomat_core v0.7.0
   Compiling arrayvec v0.7.2
   Compiling idna v0.5.0
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_asformat.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
warning: [email protected]: Compiler version doesn't include clang or GCC: "/usr/bin/g++" "--version"
   Compiling icu_segmenter v1.4.0
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_capi.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
   Compiling icu_properties v1.4.0
   Compiling icu_provider_adapters v1.4.0
   Compiling diplomat-runtime v0.7.0
   Compiling equivalent v1.0.1
   Compiling indexmap v2.2.6
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_currencysymbols.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
   Compiling unicode-bidi-ffi v0.1.0 (/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/bidi/rust/unicode-bidi-ffi)
   Compiling url v2.5.0
warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead
  --> mozglue/static/rust/lib.rs:71:29
   |
71 | fn panic_hook(info: &panic::PanicInfo) {
   |                             ^^^^^^^^^
   |
   = note: `#[warn(deprecated)]` on by default

warning: `mozglue-static` (lib) generated 1 warning
   Compiling diplomat v0.7.0
   Compiling env_logger v0.10.0
   Compiling wasm-encoder v0.205.0
   Compiling getrandom v0.2.14
   Compiling icu_capi v1.4.0 (/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu_capi)
   Compiling hashbrown v0.13.999 (/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build/rust/hashbrown)
   Compiling bumpalo v3.15.4
   Compiling unicode-width v0.1.10
   Compiling wast v205.0.0
   Compiling mozilla-central-workspace-hack v0.1.0 (/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build/workspace-hack)
   Compiling jsrust_shared v0.1.0 (/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/rust/shared)
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_mapper.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_multiplier.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/Poison.h:26,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/ds/LifoAlloc.h:196,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/CompilationStencil.h:27,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/AbstractScopePtr.cpp:11,
                 from Unified_cpp_js_src_frontend0.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/BytecodeCompiler.cpp:493:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_frontend0.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/BytecodeCompiler.cpp: In function ‘bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/BytecodeCompiler.cpp:493:21: note: ‘script’ declared here
  493 |   Rooted script(cx, gcOutput.script);
      |                     ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/BytecodeCompiler.cpp:475:47: note: ‘cx’ declared here
  475 | bool frontend::InstantiateStencils(JSContext* cx, CompilationInput& input,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool CreateExtraBindingInfoVector(JSContext*, JS::Handle >, JS::Handle >, js::frontend::ExtraBindingInfoVector&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/BytecodeCompiler.cpp:538:36,
    inlined from ‘JSScript* js::frontend::CompileGlobalScriptWithExtraBindings(JSContext*, js::FrontendContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&, JS::Handle >, JS::Handle >, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/BytecodeCompiler.cpp:626:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/BytecodeCompiler.cpp: In function ‘JSScript* js::frontend::CompileGlobalScriptWithExtraBindings(JSContext*, js::FrontendContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&, JS::Handle >, JS::Handle >, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/BytecodeCompiler.cpp:538:31: note: ‘id’ declared here
  538 |   JS::Rooted id(cx);
      |                               ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/BytecodeCompiler.cpp:620:16: note: ‘cx’ declared here
  620 |     JSContext* cx, FrontendContext* fc,
      |     ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_patternstring.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_patternstring.cpp:11: warning: "UNISTR_FROM_CHAR_EXPLICIT" redefined
   11 | #define UNISTR_FROM_CHAR_EXPLICIT
      | 
: note: this is the location of the previous definition
In file included from Unified_cpp_js_src_frontend0.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitSetOrInitializeDestructuring(js::frontend::ParseNode*, js::frontend::DestructuringFlavor)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/BytecodeEmitter.cpp:2746:46: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 2746 |       NameOpEmitter noe(this, name, loc, kind);
      |                                              ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/BytecodeEmitter.cpp:2735:27: note: ‘kind’ was declared here
 2735 |       NameOpEmitter::Kind kind;
      |                           ^~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:10:
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::integer()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:103:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ is used uninitialized [-Wuninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::FractionPrecision icu_73::number::Precision::integer()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::integer()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:103:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ is used uninitialized [-Wuninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::FractionPrecision icu_73::number::Precision::integer()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::fixedFraction(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:108:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::FractionPrecision icu_73::number::Precision::fixedFraction(int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::fixedFraction(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:108:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::FractionPrecision icu_73::number::Precision::fixedFraction(int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::minFraction(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:116:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::FractionPrecision icu_73::number::Precision::minFraction(int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::minFraction(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:116:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::FractionPrecision icu_73::number::Precision::minFraction(int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::maxFraction(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:124:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::FractionPrecision icu_73::number::Precision::maxFraction(int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::maxFraction(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:124:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::FractionPrecision icu_73::number::Precision::maxFraction(int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::minMaxFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:133:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::FractionPrecision icu_73::number::Precision::minMaxFraction(int32_t, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::minMaxFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:133:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::FractionPrecision icu_73::number::Precision::minMaxFraction(int32_t, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::fixedSignificantDigits(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:141:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::Precision icu_73::number::Precision::fixedSignificantDigits(int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::fixedSignificantDigits(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:141:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::Precision icu_73::number::Precision::fixedSignificantDigits(int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::minSignificantDigits(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:149:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::Precision icu_73::number::Precision::minSignificantDigits(int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::minSignificantDigits(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:149:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::Precision icu_73::number::Precision::minSignificantDigits(int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::maxSignificantDigits(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:157:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::Precision icu_73::number::Precision::maxSignificantDigits(int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::maxSignificantDigits(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:157:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::Precision icu_73::number::Precision::maxSignificantDigits(int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::minMaxSignificantDigits(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:166:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::Precision icu_73::number::Precision::minMaxSignificantDigits(int32_t, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::minMaxSignificantDigits(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:166:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ may be used uninitialized [-Wmaybe-uninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::Precision icu_73::number::Precision::minMaxSignificantDigits(int32_t, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:292:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ is used uninitialized [-Wuninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:899:22,
    inlined from ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:292:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ is used uninitialized [-Wuninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:303:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ is used uninitialized [-Wuninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: ‘*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))’ was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor ‘icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)’,
    inlined from ‘static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:303:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ is used uninitialized [-Wuninitialized]
  766 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp: In static member function ‘static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: ‘*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))’ was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_skeletons.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::TernaryNodeResult js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Parser.cpp:6429:10: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized]
 6429 |   return ifNode;
      |          ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Parser.cpp:6422:19: note: ‘ifNode’ was declared here
 6422 |   TernaryNodeType ifNode;
      |                   ^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/unistr.h:36,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/charstr.h:18,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_decnum.h:11,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_skeletons.cpp:12:
In constructor ‘icu_73::ConstChar16Ptr::ConstChar16Ptr(const char16_t*)’,
    inlined from ‘void icu_73::number::impl::blueprint_helpers::parseCurrencyOption(const icu_73::StringSegment&, icu_73::number::impl::MacroProps&, UErrorCode&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_skeletons.cpp:1027:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/char16ptr.h:222:53: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  222 | ConstChar16Ptr::ConstChar16Ptr(const char16_t *p) : p_(p) {}
      |                                                     ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_skeletons.cpp: In function ‘void icu_73::number::impl::blueprint_helpers::parseCurrencyOption(const icu_73::StringSegment&, icu_73::number::impl::MacroProps&, UErrorCode&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_skeletons.cpp:1025:63: note: unnamed temporary defined here
 1025 |     const char16_t* currencyCode = segment.toTempUnicodeString().getBuffer();
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/number_utils.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::TernaryNodeResult js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Parser.cpp:6429:10: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized]
 6429 |   return ifNode;
      |          ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Parser.cpp:6422:19: note: ‘ifNode’ was declared here
 6422 |   TernaryNodeType ifNode;
      |                   ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/numparse_affixes.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
   Compiling jsrust v0.1.0 (/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/rust)
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/numparse_compositions.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/numparse_currency.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/numparse_decimal.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/numparse_impl.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/numparse_parsednumber.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/numparse_scientific.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/numparse_symbols.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/numparse_validators.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/numrange_capi.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/numrange_fluent.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/numrange_impl.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.h:23,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BindingKind.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/NameAnalysisTypes.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ParseNode.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/NameFunctions.cpp:12,
                 from Unified_cpp_js_src_frontend4.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::InterpretObjLiteralObj(JSContext*, JS::Handle, const frontend::CompilationAtomCache&, mozilla::Span) [with PropertySetKind kind = js::PropertySetKind::Normal]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ObjLiteral.cpp:123:15:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘propVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_frontend4.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ObjLiteral.cpp: In function ‘bool js::InterpretObjLiteralObj(JSContext*, JS::Handle, const frontend::CompilationAtomCache&, mozilla::Span) [with PropertySetKind kind = js::PropertySetKind::Normal]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ObjLiteral.cpp:123:15: note: ‘propVal’ declared here
  123 |   RootedValue propVal(cx);
      |               ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ObjLiteral.cpp:117:40: note: ‘cx’ declared here
  117 | bool InterpretObjLiteralObj(JSContext* cx, Handle obj,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::InterpretObjLiteralObj(JSContext*, const frontend::CompilationAtomCache&, mozilla::Span, ObjLiteralFlags, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ObjLiteral.cpp:173:68,
    inlined from ‘JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ObjLiteral.cpp:377:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ObjLiteral.cpp: In member function ‘JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ObjLiteral.cpp:172:24: note: ‘obj’ declared here
  172 |   Rooted obj(
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ObjLiteral.cpp:357:16: note: ‘cx’ declared here
  357 |     JSContext* cx, const frontend::CompilationAtomCache& atomCache) const {
      |     ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/pluralranges.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
    Finished `release` profile [optimized] target(s) in 5m 18s
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ParserAtom.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ObjLiteral.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:7,
                 from Unified_cpp_js_src_frontend6.cpp:11:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::RegExpObject* js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:1880:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp: In member function ‘js::RegExpObject* js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:1880:19: note: ‘atom’ declared here
 1880 |   Rooted atom(cx, parserAtoms.toJSAtom(cx, fc, atom_, atomCache));
      |                   ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:1878:16: note: ‘cx’ declared here
 1878 |     JSContext* cx, FrontendContext* fc, ParserAtomsTable& parserAtoms,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:2826:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp: In member function ‘JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:2822:18: note: ‘fun’ declared here
 2822 |   RootedFunction fun(
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:2789:16: note: ‘cx’ declared here
 2789 |     JSContext* cx, CompilationAtomCache& atomCache, ScriptIndex index,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSScript* js::frontend::CompilationStencil::instantiateSelfHostedTopLevelForRealm(JSContext*, js::frontend::CompilationInput&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:2771:69:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘dummy’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp: In member function ‘JSScript* js::frontend::CompilationStencil::instantiateSelfHostedTopLevelForRealm(JSContext*, js::frontend::CompilationInput&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:2770:18: note: ‘dummy’ declared here
 2770 |   RootedFunction dummy(
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:2756:16: note: ‘cx’ declared here
 2756 |     JSContext* cx, CompilationInput& input) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSFunction* CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, const js::frontend::ScriptStencil&, const js::frontend::ScriptStencilExtra&, js::frontend::ScriptIndex)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:2117:64:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp: In function ‘JSFunction* CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, const js::frontend::ScriptStencil&, const js::frontend::ScriptStencilExtra&, js::frontend::ScriptIndex)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:2114:18: note: ‘fun’ declared here
 2114 |   RootedFunction fun(
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.cpp:2080:46: note: ‘cx’ declared here
 2080 | static JSFunction* CreateFunction(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/smpdtfmt.cpp: In member function ‘void icu_73::SimpleDateFormat::subFormat(icu_73::UnicodeString&, char16_t, int32_t, UDisplayContext, int32_t, char16_t, icu_73::FieldPositionHandler&, icu_73::Calendar&, UErrorCode&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/smpdtfmt.cpp:1485:56: warning: variable ‘capContextUsageType’ set but not used [-Wunused-but-set-variable]
 1485 |     DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther;
      |                                                        ^~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/string_segment.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      | 
: note: this is the location of the previous definition
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Barrier.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpShared.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/RegExpAPI.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/RegExpAPI.cpp:11,
                 from Unified_cpp_js_src_irregexp0.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/RegExpAPI.cpp:709:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/RegExpAPI.cpp: In function ‘bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/RegExpAPI.cpp:708:28: note: ‘templateObject’ declared here
  708 |   Rooted templateObject(
      |                            ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/RegExpAPI.cpp:664:41: note: ‘cx’ declared here
  664 | bool InitializeNamedCaptures(JSContext* cx, HandleRegExpShared re,
      |                              ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonTypes.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Registers.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MachineState.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/JitFrames.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineFrame.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineFrameInfo.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineCodeGen.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineCodeGen.cpp:7,
                 from Unified_cpp_js_src_jit1.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:1314:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘valObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit1.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:1313:16: note: ‘valObj’ declared here
 1313 |   RootedObject valObj(
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:1294:40: note: ‘cx’ declared here
 1294 | bool DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:2382:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rhsCopy’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /usr/include/string.h:535,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/system_wrappers/string.h:3,
                 from /usr/include/c++/13.3.0/cstring:42,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/system_wrappers/cstring:3,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Casting.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jstypes.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:29,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp:7,
                 from Unified_cpp_js_src_jit10.cpp:2:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::BitwiseCast(From, To*) [with To = long unsigned int; From = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Casting.h:56:14,
    inlined from ‘To mozilla::BitwiseCast(From) [with To = long unsigned int; From = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Casting.h:63:24,
    inlined from ‘static uint64_t JS::Value::bitsFromDouble(double)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:546:42,
    inlined from ‘void JS::Value::setDouble(double)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:610:29,
    inlined from ‘JS::Value JS::DoubleValue(double)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:1163:14,
    inlined from ‘virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp:1390:42:
/usr/include/bits/string_fortified.h:29:33: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:2382:15: note: ‘rhsCopy’ declared here
 2382 |   RootedValue rhsCopy(cx, rhs);
      |               ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:2368:35: note: ‘cx’ declared here
 2368 | bool DoCompareFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp:1313:10: note: ‘result’ was declared here
 1313 |   double result;
      |          ^~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:2478:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:2478:24: note: ‘array’ declared here
 2478 |   Rooted array(cx, NewArrayOperation(cx, length));
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:2465:36: note: ‘cx’ declared here
 2465 | bool DoNewArrayFallback(JSContext* cx, BaselineFrame* frame,
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:2513:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:2513:16: note: ‘obj’ declared here
 2513 |   RootedObject obj(cx, NewObjectOperation(cx, script, pc));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:2504:37: note: ‘cx’ declared here
 2504 | bool DoNewObjectFallback(JSContext* cx, BaselineFrame* frame,
      |                          ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:74,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12:
In static member function ‘static constexpr JS::Value JS::Value::fromInt32(int32_t)’,
    inlined from ‘constexpr JS::Value JS::Int32Value(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:1159:73,
    inlined from ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp:315:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:578:47: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
  578 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |                                               ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp:305:11: note: ‘result’ was declared here
  305 |   int32_t result;
      |           ^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp:2057:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp:2056:16: note: ‘result’ declared here
 2056 |   RootedObject result(
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp:2053:49: note: ‘cx’ declared here
 2053 | bool RCreateArgumentsObject::recover(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp:1719:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp:1719:16: note: ‘templateObject’ declared here
 1719 |   RootedObject templateObject(cx, iter.readObject());
      |                ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Recover.cpp:1718:39: note: ‘cx’ declared here
 1718 | bool RNewIterator::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:447:79,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:513:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:525:43,
    inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:720:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘boxed’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctionList-inl.h:32,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineCodeGen.cpp:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:446:16: note: ‘boxed’ declared here
  446 |   RootedObject boxed(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:705:35: note: ‘cx’ declared here
  705 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:746:69:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘lhsObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:745:16: note: ‘lhsObj’ declared here
  745 |   RootedObject lhsObj(
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:727:40: note: ‘cx’ declared here
  727 | bool DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:220:41:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:220:16: note: ‘obj’ declared here
  220 |   RootedObject obj(cx, ToObject(cx, val));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:196:39: note: ‘cx’ declared here
  196 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:850:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:849:16: note: ‘obj’ declared here
  849 |   RootedObject obj(
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:830:35: note: ‘cx’ declared here
  830 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_irregexp1.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc: In function ‘bool v8::internal::{anonymous}::{anonymous}::MayContainStrings(v8::internal::{anonymous}::ClassSetOperandType, v8::internal::RegExpTree*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:2784:1: warning: control reaches end of non-void function [-Wreturn-type]
 2784 | }
      | ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:220:41,
    inlined from ‘bool js::jit::DoHasOwnFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:1054:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DoHasOwnFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:220:16: note: ‘obj’ declared here
  220 |   RootedObject obj(cx, ToObject(cx, val));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:1043:34: note: ‘cx’ declared here
 1043 | bool DoHasOwnFallback(JSContext* cx, BaselineFrame* frame, ICFallbackStub* stub,
      |                       ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:29,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/AliasAnalysis.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/AliasAnalysis.cpp:7,
                 from Unified_cpp_js_src_jit0.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineCacheIRCompiler.cpp:251:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘newStubCode’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_605(D) + 8])[1]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit0.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function ‘js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineCacheIRCompiler.cpp:251:20: note: ‘newStubCode’ declared here
  251 |   Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline));
      |                    ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineCacheIRCompiler.cpp:177:43: note: ‘this’ declared here
  177 | JitCode* BaselineCacheIRCompiler::compile() {
      |                                           ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector > >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector > >; T = JS::GCVector > >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, RematerializedFrameVector&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/RematerializedFrame.cpp:91:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tempFrames’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit10.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/RematerializedFrame.cpp: In static member function ‘static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, RematerializedFrameVector&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/RematerializedFrame.cpp:90:37: note: ‘tempFrames’ declared here
   90 |   Rooted tempFrames(cx,
      |                                     ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/RematerializedFrame.cpp:88:16: note: ‘cx’ declared here
   88 |     JSContext* cx, uint8_t* top, InlineFrameIterator& iter,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool MaybeCreateBaselineInterpreterEntryScript(JSContext*, JSScript*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineJIT.cpp:370:69:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘code’ in ‘((js::StackRootedBase**)cx)[1]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit1.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineJIT.cpp: In function ‘bool MaybeCreateBaselineInterpreterEntryScript(JSContext*, JSScript*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineJIT.cpp:369:22: note: ‘code’ declared here
  369 |     Rooted code(
      |                      ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineJIT.cpp:352:66: note: ‘cx’ declared here
  352 | static bool MaybeCreateBaselineInterpreterEntryScript(JSContext* cx,
      |                                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::MethodStatus js::jit::CanEnterBaselineMethod(JSContext*, js::RunState&) [with BaselineTier Tier = js::jit::BaselineTier::Interpreter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineJIT.cpp:451:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineJIT.cpp: In function ‘js::jit::MethodStatus js::jit::CanEnterBaselineMethod(JSContext*, js::RunState&) [with BaselineTier Tier = js::jit::BaselineTier::Interpreter]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineJIT.cpp:451:16: note: ‘script’ declared here
  451 |   RootedScript script(cx, state.script());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineJIT.cpp:436:53: note: ‘cx’ declared here
  436 | MethodStatus jit::CanEnterBaselineMethod(JSContext* cx, RunState& state) {
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineCacheIRCompiler.cpp:2239:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shapeList’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineCacheIRCompiler.cpp: In function ‘bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineCacheIRCompiler.cpp:2239:21: note: ‘shapeList’ declared here
 2239 |   RootedValueVector shapeList(cx);
      |                     ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineCacheIRCompiler.cpp:2208:42: note: ‘cx’ declared here
 2208 | bool js::jit::TryFoldingStubs(JSContext* cx, ICFallbackStub* fallback,
      |                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/ucol.cpp: In function ‘UCollator* ucol_clone_73(const UCollator*, UErrorCode*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/ucol.cpp:108:26: warning: ‘UCollator* ucol_safeClone_73(const UCollator*, void*, int32_t*, UErrorCode*)’ is deprecated [-Wdeprecated-declarations]
  108 |     return ucol_safeClone(coll, nullptr, nullptr, status);
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/platform.h:25,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/ptypes.h:52,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/umachine.h:46,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/utypes.h:38,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/ucol.cpp:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/urename.h:784:49: note: declared here
  784 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone)
      |                                                 ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/uvernum.h:121:50: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/uvernum.h:123:47: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/urename.h:784:24: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’
  784 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone)
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/ucol.cpp:79:1: note: in expansion of macro ‘ucol_safeClone’
   79 | ucol_safeClone(const UCollator *coll, void * /*stackBuffer*/, int32_t * pBufferSize, UErrorCode *status)
      | ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc: In function ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseCharacterClass(const v8::internal::{anonymous}::RegExpBuilder*) [with CharT = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:2460:14: warning: ‘char_1’ may be used uninitialized [-Wmaybe-uninitialized]
 2460 |   base::uc32 char_1, char_2;
      |              ^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/RegExpShim.h:34,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-ast.h:11,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-macro-assembler.h:8,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-nodes.h:8,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-compiler.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-compiler-tonode.cc:5,
                 from Unified_cpp_js_src_irregexp1.cpp:2:
In member function ‘JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const’,
    inlined from ‘v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:1314:26,
    inlined from ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:1018:37:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RegExpFlags.h:111:70: warning: ‘modifiers.JS::RegExpFlags::flags_’ may be used uninitialized [-Wmaybe-uninitialized]
  111 |   RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); }
      |                                                               ~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc: In member function ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:1286:15: note: ‘modifiers.JS::RegExpFlags::flags_’ was declared here
 1286 |   RegExpFlags modifiers;
      |               ^~~~~~~~~
In member function ‘JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const’,
    inlined from ‘v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:1314:26,
    inlined from ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:1018:37:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RegExpFlags.h:111:70: warning: ‘flag’ may be used uninitialized [-Wmaybe-uninitialized]
  111 |   RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); }
      |                                                               ~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/RegExpShim.h: In member function ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/RegExpShim.h:1089:14: note: ‘flag’ was declared here
 1089 |   RegExpFlag flag;
      |              ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc: In function ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseCharacterClass(const v8::internal::{anonymous}::RegExpBuilder*) [with CharT = char16_t]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:2460:14: warning: ‘char_1’ may be used uninitialized [-Wmaybe-uninitialized]
 2460 |   base::uc32 char_1, char_2;
      |              ^~~~~~
In member function ‘JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const’,
    inlined from ‘v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:1314:26,
    inlined from ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:1018:37:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RegExpFlags.h:111:70: warning: ‘modifiers.JS::RegExpFlags::flags_’ may be used uninitialized [-Wmaybe-uninitialized]
  111 |   RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); }
      |                                                               ~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc: In member function ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:1286:15: note: ‘modifiers.JS::RegExpFlags::flags_’ was declared here
 1286 |   RegExpFlags modifiers;
      |               ^~~~~~~~~
In member function ‘JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const’,
    inlined from ‘v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:1314:26,
    inlined from ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/imported/regexp-parser.cc:1018:37:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RegExpFlags.h:111:70: warning: ‘flag’ may be used uninitialized [-Wmaybe-uninitialized]
  111 |   RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); }
      |                                                               ~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/RegExpShim.h: In member function ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/irregexp/RegExpShim.h:1089:14: note: ‘flag’ was declared here
 1089 |   RegExpFlag flag;
      |              ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/ucol_sit.cpp: In function ‘UCollator* ucol_openFromShortString_73(const char*, UBool, UParseError*, UErrorCode*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/ucol_sit.cpp:549:32: warning: ‘uint32_t ucol_setVariableTop_73(UCollator*, const UChar*, int32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations]
  549 |             ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status);
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/platform.h:25,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/ptypes.h:52,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/umachine.h:46,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/utypes.h:38,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/ustring.h:21,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/ucol_sit.cpp:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/urename.h:792:54: note: declared here
  792 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop)
      |                                                      ^~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/uvernum.h:121:50: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/uvernum.h:123:47: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/urename.h:792:29: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’
  792 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop)
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/ucol.h:1275:1: note: in expansion of macro ‘ucol_setVariableTop’
 1275 | ucol_setVariableTop(UCollator *coll,
      | ^~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/ucol_sit.cpp:551:36: warning: ‘void ucol_restoreVariableTop_73(UCollator*, uint32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations]
  551 |             ucol_restoreVariableTop(result, s.variableTopValue, status);
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/urename.h:783:58: note: declared here
  783 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop)
      |                                                          ^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/uvernum.h:121:50: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/uvernum.h:123:47: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/common/unicode/urename.h:783:33: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’
  783 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop)
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/intl/icu/source/i18n/unicode/ucol.h:1309:1: note: in expansion of macro ‘ucol_restoreVariableTop’
 1309 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status);
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:1417:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:1416:16: note: ‘obj’ declared here
 1416 |   RootedObject obj(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineIC.cpp:1393:35: note: ‘cx’ declared here
 1393 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonTypes.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/ShuffleAnalysis.h:9,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/ShuffleAnalysis.cpp:6,
                 from Unified_cpp_js_src_jit11.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/TrialInlining.cpp:27:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit11.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/TrialInlining.cpp: In function ‘bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/TrialInlining.cpp:27:16: note: ‘script’ declared here
   27 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/TrialInlining.cpp:26:33: note: ‘cx’ declared here
   26 | bool DoTrialInlining(JSContext* cx, BaselineFrame* frame) {
      |                      ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/Poison.h:26,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/ds/LifoAlloc.h:196,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/JitAllocPolicy.h:22,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/WarpOracle.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/WarpOracle.cpp:7,
                 from Unified_cpp_js_src_jit13.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::AbortReasonOr WarpScriptOracle::maybeInlineCall(js::jit::WarpOpSnapshotList&, js::BytecodeLocation, js::jit::ICCacheIRStub*, js::jit::ICFallbackStub*, uint8_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/WarpOracle.cpp:1021:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘targetScript’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_44(D)])[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/WarpOracle.cpp: In member function ‘js::jit::AbortReasonOr WarpScriptOracle::maybeInlineCall(js::jit::WarpOpSnapshotList&, js::BytecodeLocation, js::jit::ICCacheIRStub*, js::jit::ICFallbackStub*, uint8_t*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/WarpOracle.cpp:1021:16: note: ‘targetScript’ declared here
 1021 |   RootedScript targetScript(cx_, targetFunction->nonLazyScript());
      |                ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/WarpOracle.cpp:1005:56: note: ‘this’ declared here
 1005 |     ICFallbackStub* fallbackStub, uint8_t* stubDataCopy) {
      |                                                        ^
In file included from Unified_cpp_js_src_jit14.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function ‘void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/CodeGenerator-x64.cpp:379:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
  379 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared.cpp:7,
                 from Unified_cpp_js_src_jit14.cpp:2:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/CodeGenerator-x64.cpp:403:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
  403 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/CodeGenerator-x64.cpp:444:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
  444 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/CodeGenerator-x64.cpp:471:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
  471 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonTypes.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/TypePolicy.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/TypePolicy.cpp:7,
                 from Unified_cpp_js_src_jit12.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:214:18,
    inlined from ‘bool js::CheckPrivateFieldOperation(JSContext*, jsbytecode*, JS::HandleValue, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:593:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctionList-inl.h:32,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:47,
                 from Unified_cpp_js_src_jit12.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::CheckPrivateFieldOperation(JSContext*, jsbytecode*, JS::HandleValue, JS::HandleValue, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:214:12: note: ‘key’ declared here
  214 |   RootedId key(cx);
      |            ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:554:69: note: ‘cx’ declared here
  554 | static MOZ_ALWAYS_INLINE bool CheckPrivateFieldOperation(JSContext* cx,
      |                                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* js::jit::CharCodeToLowerCase(JSContext*, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:819:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp: In function ‘JSString* js::jit::CharCodeToLowerCase(JSContext*, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:819:16: note: ‘str’ declared here
  819 |   RootedString str(cx, StringFromCharCode(cx, code));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:818:42: note: ‘cx’ declared here
  818 | JSString* CharCodeToLowerCase(JSContext* cx, int32_t code) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* js::jit::CharCodeToUpperCase(JSContext*, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:827:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp: In function ‘JSString* js::jit::CharCodeToUpperCase(JSContext*, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:827:16: note: ‘str’ declared here
  827 |   RootedString str(cx, StringFromCharCode(cx, code));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:826:42: note: ‘cx’ declared here
  826 | JSString* CharCodeToUpperCase(JSContext* cx, int32_t code) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:688:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:688:12: note: ‘id’ declared here
  688 |   RootedId id(cx, NameToId(cx->names().length));
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:684:32: note: ‘cx’ declared here
  684 | bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value,
      |                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:2264:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:2264:16: note: ‘proto’ declared here
 2264 |   RootedObject proto(cx);
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:2260:32: note: ‘cx’ declared here
 2260 | bool GetPrototypeOf(JSContext* cx, HandleObject target,
      |                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BlockLexicalEnvironmentObject*&; T = js::BlockLexicalEnvironmentObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::BaselineFrame::recreateLexicalEnvironment(JSContext*, const jsbytecode*) [with bool IsDebuggee = true]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineFrame-inl.h:115:44,
    inlined from ‘bool js::jit::DebuggeeRecreateLexicalEnv(JSContext*, BaselineFrame*, const jsbytecode*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:1312:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cloneRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack-inl.h:22,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/debugger/DebugAPI-inl.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineFrame-inl.h: In function ‘bool js::jit::DebuggeeRecreateLexicalEnv(JSContext*, BaselineFrame*, const jsbytecode*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineFrame-inl.h:115:44: note: ‘cloneRoot’ declared here
  115 |     Rooted cloneRoot(cx, clone);
      |                                            ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:1310:44: note: ‘cx’ declared here
 1310 | bool DebuggeeRecreateLexicalEnv(JSContext* cx, BaselineFrame* frame,
      |                                 ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/Assembler-x64.h:297,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler.h:21,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:35,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/LIR.h:21,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:10:
In constructor ‘js::jit::Operand::Operand(const js::jit::Address&)’,
    inlined from ‘js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/MacroAssembler-x64.h:613:10,
    inlined from ‘void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/CodeGenerator-x64.cpp:326:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/Assembler-x86-shared.h:77:9: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
   77 |         disp_(address.offset) {}
      |         ^~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, const uint8_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:1226:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function ‘void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, const uint8_t*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:1226:16: note: ‘script’ declared here
 1226 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:1224:33: note: ‘cx’ declared here
 1224 | bool HandleDebugTrap(JSContext* cx, BaselineFrame* frame,
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BlockLexicalEnvironmentObject*&; T = js::BlockLexicalEnvironmentObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::BaselineFrame::freshenLexicalEnvironment(JSContext*, const jsbytecode*) [with bool IsDebuggee = true]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineFrame-inl.h:93:44,
    inlined from ‘bool js::jit::DebuggeeFreshenLexicalEnv(JSContext*, BaselineFrame*, const jsbytecode*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:1303:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cloneRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineFrame-inl.h: In function ‘bool js::jit::DebuggeeFreshenLexicalEnv(JSContext*, BaselineFrame*, const jsbytecode*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineFrame-inl.h:93:44: note: ‘cloneRoot’ declared here
   93 |     Rooted cloneRoot(cx, clone);
      |                                            ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:1301:43: note: ‘cx’ declared here
 1301 | bool DebuggeeFreshenLexicalEnv(JSContext* cx, BaselineFrame* frame,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::CreateThis(JSContext*, JS::Handle, JS::Handle, NewObjectKind, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject-inl.h:72:77,
    inlined from ‘bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:893:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject-inl.h: In function ‘bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject-inl.h:72:24: note: ‘shape’ declared here
   72 |   Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget));
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:882:34: note: ‘cx’ declared here
  882 | bool CreateThisFromIC(JSContext* cx, HandleObject callee,
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:2275:32,
    inlined from ‘bool js::jit::DoConcatStringObject(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:2290:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedObj’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::DoConcatStringObject(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:2275:15: note: ‘rootedObj’ declared here
 2275 |   RootedValue rootedObj(cx, obj);
      |               ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:2282:38: note: ‘cx’ declared here
 2282 | bool DoConcatStringObject(JSContext* cx, HandleValue lhs, HandleValue rhs,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::jit::CheckProxyGetByValueResult(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:1768:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedId’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CheckProxyGetByValueResult(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:1768:12: note: ‘rootedId’ declared here
 1768 |   RootedId rootedId(cx);
      |            ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:1764:44: note: ‘cx’ declared here
 1764 | bool CheckProxyGetByValueResult(JSContext* cx, HandleObject obj,
      |                                 ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/Assembler-x86-shared.h:17:
In member function ‘void js::jit::X86Encoding::BaseAssemblerX64::movq_rm(js::jit::X86Encoding::RegisterID, int32_t, js::jit::X86Encoding::RegisterID)’,
    inlined from ‘void js::jit::Assembler::movq(js::jit::Register, const js::jit::Operand&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/Assembler-x64.h:472:21,
    inlined from ‘js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::storePtr(js::jit::Register, const js::jit::Address&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/MacroAssembler-x64.h:647:9,
    inlined from ‘js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::store64(js::jit::Register64, js::jit::Address)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/MacroAssembler-x64.h:691:13,
    inlined from ‘void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/CodeGenerator-x64.cpp:353:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/BaseAssembler-x64.h:632:28: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
  632 |     m_formatter.oneByteOp64(OP_MOV_EvGv, offset, base, src);
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function ‘void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:873:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:873:12: note: ‘id’ declared here
  873 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:872:28: note: ‘cx’ declared here
  872 | bool OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) {
      |                 ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:7:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:556:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘patternValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:556:15: note: ‘patternValue’ declared here
  556 |   RootedValue patternValue(cx, args.get(0));
      |               ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:549:55: note: ‘cx’ declared here
  549 | MOZ_ALWAYS_INLINE bool regexp_compile_impl(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::PlainObject* js::PlainObject::createWithTemplate(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject-inl.h:47:67,
    inlined from ‘js::PlainObject* CreateGroupsObject(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:60:41:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject-inl.h: In function ‘js::PlainObject* CreateGroupsObject(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject-inl.h:47:28: note: ‘shape’ declared here
   47 |   JS::Rooted shape(cx, templateObject->sharedShape());
      |                            ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:46:51: note: ‘cx’ declared here
   46 | static PlainObject* CreateGroupsObject(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool regexp_source(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:902:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fallback’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool regexp_source(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:902:15: note: ‘fallback’ declared here
  902 |   RootedValue fallback(cx, StringValue(cx->names().emptyRegExp_));
      |               ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:899:38: note: ‘cx’ declared here
  899 | static bool regexp_source(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:796:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘sourceAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:796:19: note: ‘sourceAtom’ declared here
  796 |   Rooted sourceAtom(cx, AtomizeString(cx, args[0].toString()));
      |                   ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:790:48: note: ‘cx’ declared here
  790 | bool js::regexp_construct_raw_flags(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::RegExpHasCaptureGroups(JSContext*, JS::Handle, JS::Handle, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:1938:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpHasCaptureGroups(JSContext*, JS::Handle, JS::Handle, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:1938:27: note: ‘shared’ declared here
 1938 |     Rooted shared(cx, RegExpObject::getShared(cx, obj));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:1933:44: note: ‘cx’ declared here
 1933 | bool js::RegExpHasCaptureGroups(JSContext* cx, Handle obj,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:2330:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:2330:18: note: ‘fun’ declared here
 2330 |   RootedFunction fun(cx, &lambda.as());
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:2317:52: note: ‘cx’ declared here
 2317 | bool js::intrinsic_GetElemBaseForLambda(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:2401:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:2401:16: note: ‘obj’ declared here
 2401 |   RootedObject obj(cx, &args[0].toObject());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:2396:53: note: ‘cx’ declared here
 2396 | bool js::intrinsic_GetStringDataProperty(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:393:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:393:22: note: ‘shared’ declared here
  393 |   RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags));
      |                      ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:388:52: note: ‘cx’ declared here
  388 | static RegExpShared* CheckPatternSyntax(JSContext* cx, Handle pattern,
      |                                         ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/TypePolicy.cpp:10:
In member function ‘void js::jit::MDefinition::setResultType(js::jit::MIRType)’,
    inlined from ‘js::jit::MUnreachableResult::MUnreachableResult(js::jit::MIRType)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:11271:18,
    inlined from ‘static js::jit::MUnreachableResult::MThisOpcode* js::jit::MUnreachableResult::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MIRType&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:11276:3,
    inlined from ‘bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/WarpBuilder.cpp:3536:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:886:50: warning: ‘resultType’ may be used uninitialized [-Wmaybe-uninitialized]
  886 |   void setResultType(MIRType type) { resultType_ = type; }
      |                                      ~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit12.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/WarpBuilder.cpp: In member function ‘bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/WarpBuilder.cpp:3496:11: note: ‘resultType’ was declared here
 3496 |   MIRType resultType;
      |           ^~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:1107:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘re’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:1107:22: note: ‘re’ declared here
 1107 |   RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj));
      |                      ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:1095:49: note: ‘cx’ declared here
 1095 | static RegExpRunStatus ExecuteRegExp(JSContext* cx, HandleObject regexp,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool static_input_setter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:1053:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool static_input_setter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:1053:16: note: ‘str’ declared here
 1053 |   RootedString str(cx, ToString(cx, args.get(0)));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:1046:44: note: ‘cx’ declared here
 1046 | static bool static_input_setter(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:449:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘flagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:449:18: note: ‘flagStr’ declared here
  449 |     RootedString flagStr(cx, ToString(cx, flagsValue));
      |                  ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:429:58: note: ‘cx’ declared here
  429 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:556:43,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool regexp_compile(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:616:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘patternValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:556:15: note: ‘patternValue’ declared here
  556 |   RootedValue patternValue(cx, args.get(0));
      |               ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:612:39: note: ‘cx’ declared here
  612 | static bool regexp_compile(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:656:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘patternValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:656:15: note: ‘patternValue’ declared here
  656 |   RootedValue patternValue(cx, args.get(0));
      |               ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:622:38: note: ‘cx’ declared here
  622 | bool js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:113:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:112:24: note: ‘shape’ declared here
  112 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:88:45: note: ‘cx’ declared here
   88 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, JS::Handle, size_t*, bool, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:348:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, JS::Handle, size_t*, bool, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:348:22: note: ‘shared’ declared here
  348 |   RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj));
      |                      ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:342:41: note: ‘cx’ declared here
  342 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res,
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:478:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘regexp’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:478:25: note: ‘regexp’ declared here
  478 |   Rooted regexp(cx, RegExpAlloc(cx, GenericObject));
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:475:34: note: ‘cx’ declared here
  475 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue,
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::RegExpGetSubstitution(JSContext*, JS::Handle, JS::Handle, size_t, JS::Handle, size_t, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:1976:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘matched’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpGetSubstitution(JSContext*, JS::Handle, JS::Handle, size_t, JS::Handle, size_t, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:1975:27: note: ‘matched’ declared here
 1975 |   Rooted matched(cx,
      |                           ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RegExp.cpp:1960:43: note: ‘cx’ declared here
 1960 | bool js::RegExpGetSubstitution(JSContext* cx, Handle matchResult,
      |                                ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_jit15.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function ‘void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1974:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
 1974 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1997:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
 1997 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2038:28: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
 2038 |     Address mem = ToAddress(elements, lir->index(), arrayType);
      |                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2072:28: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
 2072 |     Address mem = ToAddress(elements, lir->index(), arrayType);
      |                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:953:50,
    inlined from ‘bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:497:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:497:19: note: ‘cargs’ declared here
  497 |     ConstructArgs cargs(cx);
      |                   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:480:32: note: ‘cx’ declared here
  480 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing,
      |                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringObject-inl.h:41:75,
    inlined from ‘JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:869:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringObject-inl.h: In function ‘JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here
   38 |   Rooted obj(
      |                         ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctions.cpp:868:38: note: ‘cx’ declared here
  868 | JSObject* NewStringObject(JSContext* cx, HandleString str) {
      |                           ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/ErrorReport.h:35,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.h:18,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:11:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::CreateThis(JSContext*, JS::Handle, JS::Handle, NewObjectKind, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject-inl.h:72:77,
    inlined from ‘bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:302:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:81:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject-inl.h: In function ‘bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject-inl.h:72:24: note: ‘shape’ declared here
   72 |   Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget));
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:292:54: note: ‘cx’ declared here
  292 | static bool MaybeCreateThisForConstructor(JSContext* cx, const CallArgs& args) {
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::GetFunctionThis(JSContext*, AbstractFramePtr, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:134:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisv’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetFunctionThis(JSContext*, AbstractFramePtr, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:134:15: note: ‘thisv’ declared here
  134 |   RootedValue thisv(cx, frame.thisArgument());
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:121:37: note: ‘cx’ declared here
  121 | bool js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame,
      |                          ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/DumpFunctions.cpp:43,
                 from Unified_cpp_js_src_util0.cpp:29:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘const char* FormatValue(JSContext*, JS::Handle, JS::UniqueChars&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/DumpFunctions.cpp:256:3:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/DumpFunctions.cpp: In function ‘const char* FormatValue(JSContext*, JS::Handle, JS::UniqueChars&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/DumpFunctions.cpp:247:31: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
  247 |     mozilla::Maybe ar;
      |                               ^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::GetImportOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:264:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetImportOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:264:25: note: ‘name’ declared here
  264 |   Rooted name(cx, script->getName(pc));
      |                         ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:260:40: note: ‘cx’ declared here
  260 | bool js::GetImportOperation(JSContext* cx, HandleObject envChain,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Scope*; T = js::Scope*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:1098:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘scope’ in ‘((js::StackRootedBase**)cx)[2]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:1098:18: note: ‘scope’ declared here
 1098 |   Rooted scope(cx, ei.initialFrame().script()->innermostScope(pc));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:1093:39: note: ‘cx’ declared here
 1093 | void js::UnwindEnvironment(JSContext* cx, EnvironmentIter& ei, jsbytecode* pc) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘HandleErrorContinuation ProcessTryNotes(JSContext*, js::EnvironmentIter&, js::InterpreterRegs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:1241:41,
    inlined from ‘HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:1314:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘doneValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:1241:21: note: ‘doneValue’ declared here
 1241 |         RootedValue doneValue(cx, sp[-1]);
      |                     ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:1283:55: note: ‘cx’ declared here
 1283 | static HandleErrorContinuation HandleError(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4629:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4628:16: note: ‘obj’ declared here
 4628 |   RootedObject obj(
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4572:33: note: ‘cx’ declared here
 4572 | bool js::GetProperty(JSContext* cx, HandleValue v, Handle name,
      |                      ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4618:5: warning: ‘proto’ may be used uninitialized [-Wmaybe-uninitialized]
 4618 |     if (!proto) {
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4584:15: note: ‘proto’ was declared here
 4584 |     JSObject* proto;
      |               ^~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = true]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4696:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = true]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4696:16: note: ‘obj’ declared here
 4696 |   RootedObject obj(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4693:38: note: ‘cx’ declared here
 4693 | bool js::DelPropOperation(JSContext* cx, HandleValue val,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = false]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4696:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = false]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4696:16: note: ‘obj’ declared here
 4696 |   RootedObject obj(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4693:38: note: ‘cx’ declared here
 4693 | bool js::DelPropOperation(JSContext* cx, HandleValue val,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4729:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4729:16: note: ‘obj’ declared here
 4729 |   RootedObject obj(
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4726:38: note: ‘cx’ declared here
 4726 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4729:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4729:16: note: ‘obj’ declared here
 4729 |   RootedObject obj(
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4726:38: note: ‘cx’ declared here
 4726 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4762:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4762:12: note: ‘id’ declared here
 4762 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4760:38: note: ‘cx’ declared here
 4760 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4773:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4773:12: note: ‘id’ declared here
 4773 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4770:50: note: ‘cx’ declared here
 4770 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4960:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4960:12: note: ‘id’ declared here
 4960 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4957:51: note: ‘cx’ declared here
 4957 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::OptimizeGetIterator(JSContext*, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5165:39:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::OptimizeGetIterator(JSContext*, JS::HandleValue, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5165:16: note: ‘obj’ declared here
 5165 |   RootedObject obj(cx, &arg.toObject());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5157:41: note: ‘cx’ declared here
 5157 | bool js::OptimizeGetIterator(JSContext* cx, HandleValue arg, bool* result) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5136:39:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5136:16: note: ‘obj’ declared here
 5136 |   RootedObject obj(cx, &arg.toObject());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5126:40: note: ‘cx’ declared here
 5126 | bool js::OptimizeSpreadCall(JSContext* cx, HandleValue arg,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::NewObjectOperation(JSContext*, JS::HandleScript, const jsbytecode*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5204:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::NewObjectOperation(JSContext*, JS::HandleScript, const jsbytecode*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5204:26: note: ‘shape’ declared here
 5204 |     Rooted shape(cx, script->getShape(pc));
      |                          ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5201:45: note: ‘cx’ declared here
 5201 | JSObject* js::NewObjectOperation(JSContext* cx, HandleScript script,
      |                                  ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:22:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘JSObject* js::NewPlainObjectBaselineFallback(JSContext*, JS::Handle, gc::AllocKind, gc::AllocSite*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5227:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::NewPlainObjectBaselineFallback(JSContext*, JS::Handle, gc::AllocKind, gc::AllocSite*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5218:29: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
 5218 |   mozilla::Maybe ar;
      |                             ^~
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘JSObject* js::NewPlainObjectOptimizedFallback(JSContext*, JS::Handle, gc::AllocKind, gc::Heap)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5244:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::NewPlainObjectOptimizedFallback(JSContext*, JS::Handle, gc::AllocKind, gc::Heap)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5235:29: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
 5235 |   mozilla::Maybe ar;
      |                             ^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle, JS::HandleValue, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5387:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle, JS::HandleValue, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5386:16: note: ‘obj’ declared here
 5386 |   RootedObject obj(cx, ToObjectFromStackForPropertyAccess(
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5381:38: note: ‘cx’ declared here
 5381 | bool js::SetPropertySuper(JSContext* cx, HandleValue lval, HandleValue receiver,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5401:64:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5400:16: note: ‘obj’ declared here
 5400 |   RootedObject obj(cx, ToObjectFromStackForPropertyAccess(
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5396:37: note: ‘cx’ declared here
 5396 | bool js::SetElementSuper(JSContext* cx, HandleValue lval, HandleValue receiver,
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ReportInNotObjectError(JSContext*, JS::HandleValue, JS::HandleValue)::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:1604:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘js::ReportInNotObjectError(JSContext*, JS::HandleValue, JS::HandleValue)::’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:1604:18: note: ‘str’ declared here
 1604 |     RootedString str(cx, ref.toString());
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:1601:46: note: ‘cx’ declared here
 1601 |   auto uniqueCharsFromString = [](JSContext* cx,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4972:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘aobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4972:24: note: ‘aobj’ declared here
 4972 |   Rooted aobj(cx, &arr.toObject().as());
      |                        ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:4968:41: note: ‘cx’ declared here
 4968 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc,
      |                              ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/Poison.h:26,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/ds/LifoAlloc.h:196,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/JitAllocPolicy.h:22,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BitSet.cpp:11,
                 from Unified_cpp_js_src_jit2.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:6144:41:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D) + 344])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit2.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:6144:16: note: ‘obj’ declared here
 6144 |   RootedObject obj(cx_, &val_.toObject());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:6139:66: note: ‘this’ declared here
 6139 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArguments() {
      |                                                                  ^
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/PerfSpewer.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIRGenerator.h:27,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BranchHinting.cpp:11,
                 from Unified_cpp_js_src_jit2.cpp:11:
In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’,
    inlined from ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h:505:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.h:488:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |   bool hasArgumentArray = !*addArgc;
      |        ^~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRReader.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRCloner.h:18,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h: In function ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h:504:10: note: ‘addArgc’ was declared here
  504 |     bool addArgc;
      |          ^~~~~~~
In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’,
    inlined from ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h:492:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.h:488:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |   bool hasArgumentArray = !*addArgc;
      |        ^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h: In function ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h:491:10: note: ‘addArgc’ was declared here
  491 |     bool addArgc;
      |          ^~~~~~~
In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’,
    inlined from ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h:492:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.h:488:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |   bool hasArgumentArray = !*addArgc;
      |        ^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h: In function ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h:491:10: note: ‘addArgc’ was declared here
  491 |     bool addArgc;
      |          ^~~~~~~
In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’,
    inlined from ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h:492:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.h:488:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |   bool hasArgumentArray = !*addArgc;
      |        ^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h: In function ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h:491:10: note: ‘addArgc’ was declared here
  491 |     bool addArgc;
      |          ^~~~~~~
In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’,
    inlined from ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h:492:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.h:488:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized]
  488 |   bool hasArgumentArray = !*addArgc;
      |        ^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h: In function ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRWriter.h:491:10: note: ‘addArgc’ was declared here
  491 |     bool addArgc;
      |          ^~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array-inl.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:7,
                 from Unified_cpp_js_src0.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5273:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5271:24: note: ‘shape’ declared here
 5271 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5268:55: note: ‘cx’ declared here
 5268 | static SharedShape* GetArrayShapeWithProto(JSContext* cx, HandleObject proto) {
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5353:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unscopables’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5352:16: note: ‘unscopables’ declared here
 5352 |   RootedObject unscopables(cx,
      |                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5349:43: note: ‘cx’ declared here
 5349 | static bool array_proto_finish(JSContext* cx, JS::HandleObject ctor,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::_ZN2js3jit29OptimizeSpreadCallIRGenerator14tryAttachArrayEv.part.0()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:6083:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::_ZN2js3jit29OptimizeSpreadCallIRGenerator14tryAttachArrayEv.part.0()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:6083:21: note: ‘obj’ declared here
 6083 |   Rooted obj(cx_, &val_.toObject());
      |                     ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:6074:62: note: ‘this’ declared here
 6074 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArray() {
      |                                                              ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1821:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1821:18: note: ‘fun’ declared here
 1821 |   RootedFunction fun(cx, &obj->as());
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1815:64: note: ‘cx’ declared here
 1815 | static ComparatorMatchResult MatchNumericComparator(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:186:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src0.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:186:16: note: ‘bi’ declared here
  186 |   RootedBigInt bi(cx, ToBigInt(cx, args.get(1)));
      |                ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:176:38: note: ‘cx’ declared here
  176 | bool BigIntObject::asIntN(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:160:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:160:16: note: ‘bi’ declared here
  160 |   RootedBigInt bi(cx, ToBigInt(cx, args.get(1)));
      |                ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:150:39: note: ‘cx’ declared here
  150 | bool BigIntObject::asUintN(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool DefineArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:490:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool DefineArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:490:12: note: ‘id’ declared here
  490 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:488:50: note: ‘cx’ declared here
  488 | static inline bool DefineArrayElement(JSContext* cx, HandleObject obj,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:500:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:500:12: note: ‘id’ declared here
  500 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:498:47: note: ‘cx’ declared here
  498 | static inline bool SetArrayElement(JSContext* cx, HandleObject obj,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:89:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:87:16: note: ‘bi’ declared here
   87 |   RootedBigInt bi(cx, thisv.isBigInt()
      |                ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:83:45: note: ‘cx’ declared here
   83 | bool BigIntObject::toString_impl(JSContext* cx, const CallArgs& args) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:481:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:481:12: note: ‘id’ declared here
  481 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:463:47: note: ‘cx’ declared here
  463 | static inline bool GetArrayElement(JSContext* cx, HandleObject obj,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:312:12:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:312:12: note: ‘id’ declared here
  312 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:292:41: note: ‘cx’ declared here
  292 | static bool HasAndGetElement(JSContext* cx, HandleObject obj,
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:1324:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_30(D) + 344])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:1324:16: note: ‘unwrapped’ declared here
 1324 |   RootedObject unwrapped(cx_, Wrapper::wrappedObject(obj));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:1310:54: note: ‘this’ declared here
 1310 |     HandleObject obj, ObjOperandId objId, HandleId id) {
      |                                                      ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:89:72,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsBigInt; bool (* Impl)(JSContext*, const CallArgs&) = js::BigIntObject::toString_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool js::BigIntObject::toString(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:119:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::toString(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:87:16: note: ‘bi’ declared here
   87 |   RootedBigInt bi(cx, thisv.isBigInt()
      |                ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/BigInt.cpp:116:40: note: ‘cx’ declared here
  116 | bool BigIntObject::toString(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1396:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1396:16: note: ‘obj’ declared here
 1396 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1389:45: note: ‘cx’ declared here
 1389 | static bool array_toLocaleString(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::array_indexOf(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4403:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool js::array_indexOf(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4403:16: note: ‘obj’ declared here
 4403 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4398:35: note: ‘cx’ declared here
 4398 | bool js::array_indexOf(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::array_lastIndexOf(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4530:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool js::array_lastIndexOf(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4530:16: note: ‘obj’ declared here
 4530 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4525:39: note: ‘cx’ declared here
 4525 | bool js::array_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::array_includes(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4644:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool js::array_includes(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4644:16: note: ‘obj’ declared here
 4644 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4639:36: note: ‘cx’ declared here
 4639 | bool js::array_includes(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5298:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In static member function ‘static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5297:16: note: ‘proto’ declared here
 5297 |   RootedObject proto(cx,
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5294:72: note: ‘cx’ declared here
 5294 | SharedShape* GlobalObject::createArrayShapeWithDefaultProto(JSContext* cx) {
      |                                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5330:24,
    inlined from ‘JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5346:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5330:24: note: ‘shape’ declared here
 5330 |   Rooted shape(cx);
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5343:50: note: ‘cx’ declared here
 5343 | static JSObject* CreateArrayPrototype(JSContext* cx, JSProtoKey key) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24,
    inlined from ‘js::ArrayObject* js::NewDenseEmptyArray(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5417:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseEmptyArray(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here
 5316 |   Rooted shape(cx,
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5416:48: note: ‘cx’ declared here
 5416 | ArrayObject* js::NewDenseEmptyArray(JSContext* cx) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24,
    inlined from ‘js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5421:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here
 5316 |   Rooted shape(cx,
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5420:55: note: ‘cx’ declared here
 5420 | ArrayObject* js::NewTenuredDenseEmptyArray(JSContext* cx) {
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24,
    inlined from ‘js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5427:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here
 5316 |   Rooted shape(cx,
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5425:16: note: ‘cx’ declared here
 5425 |     JSContext* cx, uint32_t length, NewObjectKind newKind /* = GenericObject */,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 2046]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24,
    inlined from ‘js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5433:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here
 5316 |   Rooted shape(cx,
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5431:16: note: ‘cx’ declared here
 5431 |     JSContext* cx, uint32_t length,
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.h:38,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArgumentsObject-inl.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array-inl.h:14:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘js::ArrayObject* js::ArrayConstructorOneArg(JSContext*, JS::Handle, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5213:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::ArrayConstructorOneArg(JSContext*, JS::Handle, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5197:20: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
 5197 |   Maybe ar;
      |                    ^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5330:24,
    inlined from ‘js::ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext*, uint32_t, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5439:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext*, uint32_t, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5330:24: note: ‘shape’ declared here
 5330 |   Rooted shape(cx);
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5436:67: note: ‘cx’ declared here
 5436 | ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24,
    inlined from ‘js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5446:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here
 5316 |   Rooted shape(cx,
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5444:16: note: ‘cx’ declared here
 5444 |     JSContext* cx, uint32_t length,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayObject* js::NewArrayWithNullProto(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5772:69:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewArrayWithNullProto(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5772:24: note: ‘shape’ declared here
 5772 |   Rooted shape(cx, GetArrayShapeWithProto(cx, nullptr));
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5771:51: note: ‘cx’ declared here
 5771 | ArrayObject* js::NewArrayWithNullProto(JSContext* cx) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:12354:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_32(D) + 344])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:12354:23: note: ‘target’ declared here
12354 |   Rooted target(cx_, &calleeObj->getTarget()->as());
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:12340:43: note: ‘this’ declared here
12340 |     Handle calleeObj) {
      |                                           ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/AtomicsObject.cpp:745:44:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src0.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/AtomicsObject.cpp:745:16: note: ‘value’ declared here
  745 |   RootedBigInt value(cx, ToBigInt(cx, valv));
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/AtomicsObject.cpp:704:37: note: ‘cx’ declared here
  704 | static bool atomics_wait(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/ErrorReport.h:35,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/FrontendContext.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/StringBuffer.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/StringBuffer.cpp:7,
                 from Unified_cpp_js_src_util1.cpp:11:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/StringBuffer.cpp:182:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/StringBuffer.cpp: In function ‘bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/StringBuffer.cpp:182:15: note: ‘v’ declared here
  182 |   RootedValue v(cx, arg);
      |               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/StringBuffer.cpp:180:45: note: ‘cx’ declared here
  180 | bool js::ValueToStringBufferSlow(JSContext* cx, const Value& arg,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::getInt8Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:608:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src0.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getInt8Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:607:27: note: ‘thisView’ declared here
  607 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:604:45: note: ‘cx’ declared here
  604 | bool DataViewObject::getInt8Impl(JSContext* cx, const CallArgs& args) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::getUint8Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:627:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getUint8Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:626:27: note: ‘thisView’ declared here
  626 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:623:46: note: ‘cx’ declared here
  623 | bool DataViewObject::getUint8Impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::getInt32Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:684:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getInt32Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:683:27: note: ‘thisView’ declared here
  683 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:680:46: note: ‘cx’ declared here
  680 | bool DataViewObject::getInt32Impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::getFloat32Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:796:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getFloat32Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:795:27: note: ‘thisView’ declared here
  795 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:792:48: note: ‘cx’ declared here
  792 | bool DataViewObject::getFloat32Impl(JSContext* cx, const CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5442:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp: In function ‘bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5442:15: note: ‘result’ declared here
 5442 |   RootedValue result(cx);
      |               ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter.cpp:5432:40: note: ‘cx’ declared here
 5432 | bool js::CloseIterOperation(JSContext* cx, HandleObject iter,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::getInt16Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:646:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getInt16Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:645:27: note: ‘thisView’ declared here
  645 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:642:46: note: ‘cx’ declared here
  642 | bool DataViewObject::getInt16Impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::getUint16Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:665:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getUint16Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:664:27: note: ‘thisView’ declared here
  664 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:661:47: note: ‘cx’ declared here
  661 | bool DataViewObject::getUint16Impl(JSContext* cx, const CallArgs& args) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::getFloat64Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:816:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getFloat64Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:815:27: note: ‘thisView’ declared here
  815 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:812:48: note: ‘cx’ declared here
  812 | bool DataViewObject::getFloat64Impl(JSContext* cx, const CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::setInt8Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:836:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setInt8Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:835:27: note: ‘thisView’ declared here
  835 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:832:45: note: ‘cx’ declared here
  832 | bool DataViewObject::setInt8Impl(JSContext* cx, const CallArgs& args) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::setUint8Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:854:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setUint8Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:853:27: note: ‘thisView’ declared here
  853 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:850:46: note: ‘cx’ declared here
  850 | bool DataViewObject::setUint8Impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::setBigInt64Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:946:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setBigInt64Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:945:27: note: ‘thisView’ declared here
  945 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:942:49: note: ‘cx’ declared here
  942 | bool DataViewObject::setBigInt64Impl(JSContext* cx, const CallArgs& args) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::setBigUint64Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:966:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setBigUint64Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:965:27: note: ‘thisView’ declared here
  965 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:962:50: note: ‘cx’ declared here
  962 | bool DataViewObject::setBigUint64Impl(JSContext* cx, const CallArgs& args) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::setInt16Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:872:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setInt16Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:871:27: note: ‘thisView’ declared here
  871 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:868:46: note: ‘cx’ declared here
  868 | bool DataViewObject::setInt16Impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::setInt32Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:908:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setInt32Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:907:27: note: ‘thisView’ declared here
  907 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:904:46: note: ‘cx’ declared here
  904 | bool DataViewObject::setInt32Impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::setFloat64Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:1022:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setFloat64Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:1021:27: note: ‘thisView’ declared here
 1021 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:1018:48: note: ‘cx’ declared here
 1018 | bool DataViewObject::setFloat64Impl(JSContext* cx, const CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::setUint16Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:890:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setUint16Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:889:27: note: ‘thisView’ declared here
  889 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:886:47: note: ‘cx’ declared here
  886 | bool DataViewObject::setUint16Impl(JSContext* cx, const CallArgs& args) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::setUint32Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:926:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setUint32Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:925:27: note: ‘thisView’ declared here
  925 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:922:47: note: ‘cx’ declared here
  922 | bool DataViewObject::setUint32Impl(JSContext* cx, const CallArgs& args) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::setFloat32Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:1004:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::setFloat32Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:1003:27: note: ‘thisView’ declared here
 1003 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:1000:48: note: ‘cx’ declared here
 1000 | bool DataViewObject::setFloat32Impl(JSContext* cx, const CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::getBigUint64Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:750:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getBigUint64Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:749:27: note: ‘thisView’ declared here
  749 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:746:50: note: ‘cx’ declared here
  746 | bool DataViewObject::getBigUint64Impl(JSContext* cx, const CallArgs& args) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::getBigInt64Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:724:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getBigInt64Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:723:27: note: ‘thisView’ declared here
  723 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:720:49: note: ‘cx’ declared here
  720 | bool DataViewObject::getBigInt64Impl(JSContext* cx, const CallArgs& args) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:267:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:267:25: note: ‘global’ declared here
  267 |   Rooted global(cx, cx->realm()->maybeGlobal());
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:232:50: note: ‘cx’ declared here
  232 | bool DataViewObject::constructWrapped(JSContext* cx, HandleObject bufobj,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::DataViewObject::getUint32Impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:703:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisView’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::getUint32Impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:702:27: note: ‘thisView’ declared here
  702 |   Rooted thisView(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:699:47: note: ‘cx’ declared here
  699 | bool DataViewObject::getUint32Impl(JSContext* cx, const CallArgs& args) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* JS_NewDataView(JSContext*, JS::HandleObject, size_t, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:1203:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘constructor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In function ‘JSObject* JS_NewDataView(JSContext*, JS::HandleObject, size_t, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:1203:16: note: ‘constructor’ declared here
 1203 |   RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key));
      |                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:1200:51: note: ‘cx’ declared here
 1200 | JS_PUBLIC_API JSObject* JS_NewDataView(JSContext* cx, HandleObject buffer,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::NewDataView(JSContext*, JS::HandleObject, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:1225:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘constructor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp: In function ‘JSObject* js::NewDataView(JSContext*, JS::HandleObject, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:1225:16: note: ‘constructor’ declared here
 1225 |   RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key));
      |                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/DataViewObject.cpp:1222:38: note: ‘cx’ declared here
 1222 | JSObject* js::NewDataView(JSContext* cx, HandleObject buffer,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* JS::NewJSMEnvironment(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp:446:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘varEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src0.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp: In function ‘JSObject* JS::NewJSMEnvironment(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp:446:16: note: ‘varEnv’ declared here
  446 |   RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp:445:58: note: ‘cx’ declared here
  445 | JS_PUBLIC_API JSObject* JS::NewJSMEnvironment(JSContext* cx) {
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp:525:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp: In function ‘JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp:525:16: note: ‘env’ declared here
  525 |   RootedObject env(cx, iter.environmentChain(cx));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp:515:74: note: ‘cx’ declared here
  515 | JS_PUBLIC_API JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext* cx) {
      |                                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachSpecializedFunctionBind(JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:11079:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_53(D) + 16])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachSpecializedFunctionBind(JS::Handle, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:11079:25: note: ‘fun’ declared here
11079 |     Rooted fun(cx_, &target->as());
      |                         ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:11043:71: note: ‘this’ declared here
11043 |     Handle target, Handle templateObj) {
      |                                                                       ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:11183:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D) + 16])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:11183:21: note: ‘target’ declared here
11183 |   Rooted target(cx_, &thisval_.toObject());
      |                     ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:11176:66: note: ‘this’ declared here
11176 | AttachDecision InlinableNativeIRGenerator::tryAttachFunctionBind() {
      |                                                                  ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::AttachDecision js::jit::OptimizeGetIteratorIRGenerator::_ZN2js3jit30OptimizeGetIteratorIRGenerator14tryAttachArrayEv.part.0()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:14399:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::OptimizeGetIteratorIRGenerator::_ZN2js3jit30OptimizeGetIteratorIRGenerator14tryAttachArrayEv.part.0()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:14399:21: note: ‘obj’ declared here
14399 |   Rooted obj(cx_, &val_.toObject());
      |                     ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:14390:63: note: ‘this’ declared here
14390 | AttachDecision OptimizeGetIteratorIRGenerator::tryAttachArray() {
      |                                                               ^
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:12:
In member function ‘const ValueType& mozilla::EnumeratedArray::operator[](Enum) const [with Enum = JSProtoKey; ValueType = js::GlobalObjectData::ConstructorWithProto; long unsigned int Size = 92]’,
    inlined from ‘bool js::GlobalObject::hasConstructor(JSProtoKey) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.h:323:47,
    inlined from ‘bool js::GlobalObject::isStandardClassResolved(JSProtoKey) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.h:427:26,
    inlined from ‘static bool js::GlobalObject::ensureConstructor(JSContext*, JS::Handle, JSProtoKey)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.h:341:40,
    inlined from ‘static JSObject* js::GlobalObject::getOrCreatePrototype(JSContext*, JSProtoKey)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.h:359:41,
    inlined from ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:2675:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/EnumeratedArray.h:67:18: warning: ‘protoKey’ may be used uninitialized [-Wmaybe-uninitialized]
   67 |     return mArray[size_t(aIndex)];
      |            ~~~~~~^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:2641:14: note: ‘protoKey’ was declared here
 2641 |   JSProtoKey protoKey;
      |              ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1265:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1265:16: note: ‘obj’ declared here
 1265 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1260:32: note: ‘cx’ declared here
 1260 | bool js::array_join(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool SetArrayLengthProperty(JSContext*, JS::Handle, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:591:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool SetArrayLengthProperty(JSContext*, JS::Handle, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:591:12: note: ‘id’ declared here
  591 |   RootedId id(cx, NameToId(cx->names().length));
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:589:47: note: ‘cx’ declared here
  589 | static bool SetArrayLengthProperty(JSContext* cx, Handle obj,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp:409:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘varEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp: In function ‘bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp:409:16: note: ‘varEnv’ declared here
  409 |   RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp:407:16: note: ‘cx’ declared here
  407 |     JSContext* cx, HandleObject objArg, HandleScript scriptArg,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp:266:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp: In function ‘bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp:266:27: note: ‘linearStr’ declared here
  266 |   Rooted linearStr(cx, str->ensureLinear(cx));
      |                           ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Eval.cpp:235:35: note: ‘cx’ declared here
  235 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType,
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24,
    inlined from ‘js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5453:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here
 5316 |   Rooted shape(cx,
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5451:16: note: ‘cx’ declared here
 5451 |     JSContext* cx, uint32_t length, const Value* values,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24,
    inlined from ‘js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5466:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here
 5316 |   Rooted shape(cx,
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5464:16: note: ‘cx’ declared here
 5464 |     JSContext* cx, uint32_t length, JSLinearString** values,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5330:24,
    inlined from ‘js::ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext*, uint32_t, const JS::Value*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5479:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext*, uint32_t, const JS::Value*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5330:24: note: ‘shape’ declared here
 5330 |   Rooted shape(cx);
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:5475:58: note: ‘cx’ declared here
 5475 | ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext* cx, uint32_t length,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2925:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2925:15: note: ‘value’ declared here
 2925 |   RootedValue value(cx);
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2920:42: note: ‘cx’ declared here
 2920 | static bool CopyArrayElements(JSContext* cx, HandleObject obj, uint64_t begin,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool array_slice(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4026:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool array_slice(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4026:16: note: ‘obj’ declared here
 4026 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4021:36: note: ‘cx’ declared here
 4021 | static bool array_slice(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1447:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1447:12: note: ‘id’ declared here
 1447 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1429:41: note: ‘cx’ declared here
 1429 | static bool SetArrayElements(JSContext* cx, HandleObject obj, uint64_t start,
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool array_push(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2473:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool array_push(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2473:16: note: ‘obj’ declared here
 2473 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2468:35: note: ‘cx’ declared here
 2468 | static bool array_push(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:374:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:374:15: note: ‘val’ declared here
  374 |   RootedValue val(cx);
      |               ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:369:42: note: ‘cx’ declared here
  369 | bool js::GetElementsWithAdder(JSContext* cx, HandleObject obj,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool array_concat(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4915:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool array_concat(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4915:16: note: ‘obj’ declared here
 4915 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:4910:37: note: ‘cx’ declared here
 4910 | static bool array_concat(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool array_toSpliced(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:3399:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool array_toSpliced(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:3399:16: note: ‘obj’ declared here
 3399 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:3394:40: note: ‘cx’ declared here
 3394 | static bool array_toSpliced(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool array_with(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:3664:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool array_with(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:3664:16: note: ‘obj’ declared here
 3664 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:3659:35: note: ‘cx’ declared here
 3659 | static bool array_with(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool DeleteArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::ObjectOpResult&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:542:17,
    inlined from ‘bool DeletePropertyOrThrow(JSContext*, JS::HandleObject, uint64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:553:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool DeletePropertyOrThrow(JSContext*, JS::HandleObject, uint64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:542:12: note: ‘id’ declared here
  542 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:550:46: note: ‘cx’ declared here
  550 | static bool DeletePropertyOrThrow(JSContext* cx, HandleObject obj,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2532:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2532:16: note: ‘obj’ declared here
 2532 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2527:31: note: ‘cx’ declared here
 2527 | bool js::array_pop(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:500:17,
    inlined from ‘bool FillWithUndefined(JSContext*, JS::HandleObject, uint32_t, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2030:25,
    inlined from ‘bool ArraySortWithoutComparator(JSContext*, JS::Handle, uint64_t, {anonymous}::ComparatorMatchResult)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2175:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool ArraySortWithoutComparator(JSContext*, JS::Handle, uint64_t, {anonymous}::ComparatorMatchResult)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:500:12: note: ‘id’ declared here
  500 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2038:51: note: ‘cx’ declared here
 2038 | static bool ArraySortWithoutComparator(JSContext* cx, Handle obj,
      |                                        ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/Assembler-x86-shared.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/Assembler-x64.h:297,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler.h:21,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineFrameInfo.h:18,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/PerfSpewer.h:13:
In member function ‘void js::jit::X86Encoding::BaseAssemblerX64::vmovq_rr(js::jit::X86Encoding::XMMRegisterID, js::jit::X86Encoding::RegisterID)’,
    inlined from ‘void js::jit::Assembler::vmovq(js::jit::FloatRegister, js::jit::Register)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/Assembler-x64.h:508:18,
    inlined from ‘void js::jit::MacroAssembler::moveDoubleToGPR64(js::jit::FloatRegister, js::jit::Register64)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/MacroAssembler-x64-inl.h:30:8,
    inlined from ‘bool js::jit::CacheIRCompiler::emitStoreDataViewValueResult(js::jit::ObjOperandId, js::jit::IntPtrOperandId, uint32_t, js::jit::BooleanOperandId, JS::Scalar::Type, js::jit::ArrayBufferViewKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRCompiler.cpp:7195:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/BaseAssembler-x64.h:880:23: warning: ‘*(unsigned char*)((char*)&scratch2 + offsetof(mozilla::MaybeOneOf,mozilla::MaybeOneOf::storage[8]))’ may be used uninitialized [-Wmaybe-uninitialized]
  880 |     twoByteOpSimdInt64("vmovq", VEX_PD, OP2_MOVD_EdVd, (XMMRegisterID)dst,
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  881 |                        (RegisterID)src);
      |                        ~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jit2.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRCompiler.cpp: In member function ‘bool js::jit::CacheIRCompiler::emitStoreDataViewValueResult(js::jit::ObjOperandId, js::jit::IntPtrOperandId, uint32_t, js::jit::BooleanOperandId, JS::Scalar::Type, js::jit::ArrayBufferViewKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIRCompiler.cpp:7095:67: note: ‘*(unsigned char*)((char*)&scratch2 + offsetof(mozilla::MaybeOneOf,mozilla::MaybeOneOf::storage[8]))’ was declared here
 7095 |   mozilla::MaybeOneOf scratch2;
      |                                                                   ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2214:48,
    inlined from ‘bool js::array_sort(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2374:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool js::array_sort(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2214:21: note: ‘obj’ declared here
 2214 |   Rooted obj(cx, ToObject(cx, thisv));
      |                     ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2353:32: note: ‘cx’ declared here
 2353 | bool js::array_sort(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2214:48,
    inlined from ‘js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2426:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2214:21: note: ‘obj’ declared here
 2214 |   Rooted obj(cx, ToObject(cx, thisv));
      |                     ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2413:49: note: ‘cx’ declared here
 2413 | ArraySortResult js::ArraySortFromJit(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2722:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2722:16: note: ‘obj’ declared here
 2722 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2717:38: note: ‘cx’ declared here
 2717 | static bool array_unshift(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool array_shift(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2638:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool array_shift(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2638:16: note: ‘obj’ declared here
 2638 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:2633:36: note: ‘cx’ declared here
 2633 | static bool array_shift(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:3061:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:3061:16: note: ‘obj’ declared here
 3061 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:3055:42: note: ‘cx’ declared here
 3055 | static bool array_splice_impl(JSContext* cx, unsigned argc, Value* vp,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1541:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp: In function ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1541:16: note: ‘obj’ declared here
 1541 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.cpp:1536:38: note: ‘cx’ declared here
 1536 | static bool array_reverse(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachSmallObjectVariableKey(JS::HandleObject, js::jit::ObjOperandId, jsid, js::jit::ValOperandId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:3999:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘keyListObj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_28(D) + 344])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachSmallObjectVariableKey(JS::HandleObject, js::jit::ObjOperandId, jsid, js::jit::ValOperandId)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:3999:23: note: ‘keyListObj’ declared here
 3999 |   Rooted keyListObj(cx_, ListObject::create(cx_));
      |                       ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:3962:71: note: ‘this’ declared here
 3962 |     HandleObject obj, ObjOperandId objId, jsid key, ValOperandId keyId) {
      |                                                                       ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:10317:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp: In function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:10317:18: note: ‘target’ declared here
10317 |   RootedFunction target(cx_, &thisval_.toObject().as());
      |                  ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:10307:71: note: ‘this’ declared here
10307 | AttachDecision CallIRGenerator::tryAttachFunCall(HandleFunction callee) {
      |                                                                       ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:11246:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp: In function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:11246:23: note: ‘target’ declared here
11246 |   Rooted target(cx_, &thisval_.toObject().as());
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CacheIR.cpp:11232:76: note: ‘this’ declared here
11232 | AttachDecision CallIRGenerator::tryAttachFunApply(HandleFunction calleeFunc) {
      |                                                                            ^
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Barrier.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.h:89,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:9,
                 from Unified_cpp_js_src1.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:889:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src1.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:889:16: note: ‘obj’ declared here
  889 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:888:38: note: ‘cx’ declared here
  888 | bool MapObject::size_impl(JSContext* cx, const CallArgs& args) {
      |                           ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_jit3.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.cpp:18042:18: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
18042 |         ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment());
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.cpp:92:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1253:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src1.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1253:16: note: ‘obj’ declared here
 1253 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1243:39: note: ‘cx’ declared here
 1243 | bool js::obj_isPrototypeOf(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::visitStoreUnboxedBigInt(js::jit::LStoreUnboxedBigInt*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.cpp:18447:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
18447 |     Address dest = ToAddress(elements, lir->index(), writeType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2512:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘objectProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2511:24: note: ‘objectProto’ declared here
 2511 |   Rooted objectProto(
      |                        ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2503:51: note: ‘cx’ declared here
 2503 | static JSObject* CreateObjectPrototype(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2486:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2486:25: note: ‘self’ declared here
 2486 |   Rooted self(cx, cx->global());
      |                         ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2485:53: note: ‘cx’ declared here
 2485 | static JSObject* CreateObjectConstructor(JSContext* cx, JSProtoKey key) {
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1810:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘setobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1810:22: note: ‘setobj’ declared here
 1810 |   Rooted setobj(cx, &args.thisv().toObject().as());
      |                      ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1809:39: note: ‘cx’ declared here
 1809 | bool SetObject::clear_impl(JSContext* cx, const CallArgs& args) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:135:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘idRoot’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:135:12: note: ‘idRoot’ declared here
  135 |   RootedId idRoot(cx);
      |            ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:102:46: note: ‘cx’ declared here
  102 | bool js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:889:48,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = js::MapObject::is; bool (* Impl)(JSContext*, const CallArgs&) = js::MapObject::size_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool js::MapObject::size(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:897:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::size(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:889:16: note: ‘obj’ declared here
  889 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:894:33: note: ‘cx’ declared here
  894 | bool MapObject::size(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:324:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src1.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp: In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:324:18: note: ‘obj’ declared here
  324 |     RootedObject obj(cx, JS::ToObject(cx, vp));
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:309:40: note: ‘cx’ declared here
  309 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1860:64,
    inlined from ‘bool JS::MapForEach(JSContext*, HandleObject, HandleValue, HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:2039:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘forEachFunc’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapForEach(JSContext*, HandleObject, HandleValue, HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1859:18: note: ‘forEachFunc’ declared here
 1859 |   RootedFunction forEachFunc(
      |                  ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:2037:46: note: ‘cx’ declared here
 2037 | JS_PUBLIC_API bool JS::MapForEach(JSContext* cx, HandleObject obj,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1860:64,
    inlined from ‘bool JS::SetForEach(JSContext*, HandleObject, HandleValue, HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:2104:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘forEachFunc’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetForEach(JSContext*, HandleObject, HandleValue, HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1859:18: note: ‘forEachFunc’ declared here
 1859 |   RootedFunction forEachFunc(
      |                  ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:2102:46: note: ‘cx’ declared here
 2102 | JS_PUBLIC_API bool JS::SetForEach(JSContext* cx, HandleObject obj,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:596:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src1.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:596:15: note: ‘value’ declared here
  596 |   RootedValue value(cx, env->getSlot(prop->slot()));
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:575:58: note: ‘cx’ declared here
  575 | bool ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:489:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:489:15: note: ‘value’ declared here
  489 |   RootedValue value(cx, env->getSlot(prop->slot()));
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:467:16: note: ‘cx’ declared here
  467 |     JSContext* cx, HandleObject proxy, HandleId id,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle, JS::MutableHandle, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle > >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:358:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle, JS::MutableHandle, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle > >)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:357:16: note: ‘object’ declared here
  357 |   RootedObject object(
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:350:16: note: ‘cx’ declared here
  350 |     JSContext* cx, Handle module,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2265:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In function ‘js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2264:16: note: ‘result’ declared here
 2264 |   RootedObject result(cx,
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2255:52: note: ‘cx’ declared here
 2255 | ModuleObject* js::CallModuleResolveHook(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:565:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ns’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:565:34: note: ‘ns’ declared here
  565 |   Rooted ns(cx, &proxy->as());
      |                                  ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:563:58: note: ‘cx’ declared here
  563 | bool ModuleNamespaceObject::ProxyHandler::has(JSContext* cx, HandleObject proxy,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:616:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ns’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:616:34: note: ‘ns’ declared here
  616 |   Rooted ns(cx, &proxy->as());
      |                                  ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:614:16: note: ‘cx’ declared here
  614 |     JSContext* cx, HandleObject proxy, HandleId id,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CountEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, int32_t&, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1945:77,
    inlined from ‘bool js::obj_keys_length(JSContext*, JS::HandleObject, int32_t&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2148:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘piter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_keys_length(JSContext*, JS::HandleObject, int32_t&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1944:35: note: ‘piter’ declared here
 1944 |   Rooted piter(cx,
      |                                   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2146:37: note: ‘cx’ declared here
 2146 | bool js::obj_keys_length(JSContext* cx, HandleObject obj, int32_t& length) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:1916:44:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp: In function ‘bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:1916:16: note: ‘key’ declared here
 1916 |   RootedString key(cx, IdToString(cx, name));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:1756:16: note: ‘cx’ declared here
 1756 |     JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Revive(JSContext*, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:1934:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp: In function ‘bool Revive(JSContext*, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:1934:24: note: ‘obj’ declared here
 1934 |   Rooted obj(cx, NewPlainObject(cx));
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:1931:31: note: ‘cx’ declared here
 1931 | static bool Revive(JSContext* cx, HandleValue reviver,
      |                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ObjectToSource(JSContext*, JS::HandleObject)::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:339:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘idv’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_86(D)])[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In lambda function:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:339:19: note: ‘idv’ declared here
  339 |       RootedValue idv(cx, IdToValue(id));
      |                   ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:329:63: note: ‘__closure’ declared here
  329 |                                         PropertyKind kind) -> bool {
      |                                                               ^~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:681:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:681:16: note: ‘obj’ declared here
  681 |   RootedObject obj(cx);
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:678:34: note: ‘cx’ declared here
  678 | bool js::obj_toString(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool obj_toSource(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:172:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool obj_toSource(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:172:16: note: ‘obj’ declared here
  172 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:163:37: note: ‘cx’ declared here
  163 | static bool obj_toSource(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:324:18,
    inlined from ‘bool SerializeJSONArray(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:701:27,
    inlined from ‘bool SerializeJSONProperty(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:830:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp: In function ‘bool SerializeJSONProperty(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:324:18: note: ‘obj’ declared here
  324 |     RootedObject obj(cx, JS::ToObject(cx, vp));
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:735:46: note: ‘cx’ declared here
  735 | static bool SerializeJSONProperty(JSContext* cx, const Value& v,
      |                                   ~~~~~~~~~~~^~
In member function ‘BailReason OwnNonIndexKeysIterForJSON::cannotFastStringify() const’,
    inlined from ‘bool FastSerializeJSONProperty(JSContext*, JS::Handle, {anonymous}::StringifyContext*, BailReason*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:1485:42,
    inlined from ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:1697:37:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:1078:51: warning: ‘*(const OwnNonIndexKeysIterForJSON*)((char*)&top + offsetof(FastStackEntry, FastStackEntry::iter.mozilla::Variant::rawData[0])).OwnNonIndexKeysIterForJSON::fastFailed_’ may be used uninitialized [-Wmaybe-uninitialized]
 1078 |   BailReason cannotFastStringify() const { return fastFailed_; }
      |                                                   ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/JSON.cpp:1325:18: note: ‘top’ declared here
 1325 |   FastStackEntry top(&v.toObject().as());
      |                  ^~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:634:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ns’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:634:34: note: ‘ns’ declared here
  634 |   Rooted ns(cx, &proxy->as());
      |                                  ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:633:16: note: ‘cx’ declared here
  633 |     JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1287:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘props’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1287:16: note: ‘props’ declared here
 1287 |   RootedObject props(cx, ToObject(cx, properties));
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1282:47: note: ‘cx’ declared here
 1282 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::obj_create(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1372:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_create(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1372:24: note: ‘obj’ declared here
 1372 |   Rooted obj(cx, ObjectCreateImpl(cx, proto));
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1349:32: note: ‘cx’ declared here
 1349 | bool js::obj_create(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2012:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2012:16: note: ‘obj’ declared here
 2012 |   RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)(
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2006:48: note: ‘cx’ declared here
 2006 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1216:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1216:26: note: ‘resultPromise’ declared here
 1216 |   Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx));
      |                          ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1213:16: note: ‘cx’ declared here
 1213 |     JSContext* cx, Handle module) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::frontend::StencilModuleMetadata::createImportEntries(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, 0, js::SystemAllocPolicy> >, JS::MutableHandle >) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1652:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘importName’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In member function ‘bool js::frontend::StencilModuleMetadata::createImportEntries(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, 0, js::SystemAllocPolicy> >, JS::MutableHandle >) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1652:21: note: ‘importName’ declared here
 1652 |     Rooted importName(cx);
      |                     ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1633:16: note: ‘cx’ declared here
 1633 |     JSContext* cx, CompilationAtomCache& atomCache,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1151:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘base’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1150:21: note: ‘base’ declared here
 1150 |   Rooted base(
      |                     ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1148:52: note: ‘cx’ declared here
 1148 | bool GlobalObject::initSetIteratorProto(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:224:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘base’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:223:21: note: ‘base’ declared here
  223 |   Rooted base(
      |                     ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:221:52: note: ‘cx’ declared here
  221 | bool GlobalObject::initMapIteratorProto(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2234:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘metaObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2234:16: note: ‘metaObject’ declared here
 2234 |   RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr));
      |                ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2227:54: note: ‘cx’ declared here
 2227 | JSObject* js::GetOrCreateModuleMetaObject(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::frontend::StencilModuleMetadata::createExportEntries(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, 0, js::SystemAllocPolicy> >, const EntryVector&, JS::MutableHandle >) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1696:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘importName’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In member function ‘bool js::frontend::StencilModuleMetadata::createExportEntries(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, 0, js::SystemAllocPolicy> >, const EntryVector&, JS::MutableHandle >) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1696:21: note: ‘importName’ declared here
 1696 |     Rooted importName(cx);
      |                     ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1668:16: note: ‘cx’ declared here
 1668 |     JSContext* cx, frontend::CompilationAtomCache& atomCache,
      |     ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase*) [with long unsigned int NumDefs = 1]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.cpp:21389:26: warning: ‘argMir’ may be used uninitialized [-Wmaybe-uninitialized]
21389 |     ABIArg arg = abi.next(argMir);
      |                  ~~~~~~~~^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.cpp:21370:13: note: ‘argMir’ was declared here
21370 |     MIRType argMir;
      |             ^~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleRequestObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ModuleRequestObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::frontend::StencilModuleMetadata::createRequestedModules(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, 0, js::SystemAllocPolicy> >, JS::MutableHandle >) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1719:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘moduleRequest’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In member function ‘bool js::frontend::StencilModuleMetadata::createRequestedModules(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, 0, js::SystemAllocPolicy> >, JS::MutableHandle >) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1719:34: note: ‘moduleRequest’ declared here
 1719 |     Rooted moduleRequest(cx);
      |                                  ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1710:16: note: ‘cx’ declared here
 1710 |     JSContext* cx, CompilationAtomCache& atomCache,
      |     ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.cpp:18428:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
18428 |     Address dest = ToAddress(elements, lir->index(), writeType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1209:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘to’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1209:16: note: ‘to’ declared here
 1209 |   RootedObject to(cx, ToObject(cx, args.get(0)));
      |                ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1204:35: note: ‘cx’ declared here
 1204 | static bool obj_assign(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1471:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1471:16: note: ‘obj’ declared here
 1471 |   RootedObject obj(cx, ToObject(cx, args[0]));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:1465:53: note: ‘cx’ declared here
 1465 | bool js::GetOwnPropertyDescriptorToArray(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationQueueObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:827:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rval’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationQueueObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:827:15: note: ‘rval’ declared here
  827 |   RootedValue rval(cx);
      |               ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:804:16: note: ‘cx’ declared here
  804 |     JSContext* cx, HandleFinalizationQueueObject queue,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:560:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:560:16: note: ‘obj’ declared here
  560 |   RootedObject obj(cx, registry->registrations()->lookup(unregisterToken));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:521:56: note: ‘cx’ declared here
  521 | bool FinalizationRegistryObject::unregister(JSContext* cx, unsigned argc,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2230:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2229:24: note: ‘array’ declared here
 2229 |   Rooted array(cx,
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2218:40: note: ‘cx’ declared here
 2218 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::obj_keys(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2126:44:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_keys(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2125:16: note: ‘obj’ declared here
 2125 |   RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)(
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2120:30: note: ‘cx’ declared here
 2120 | bool js::obj_keys(JSContext* cx, unsigned argc, Value* vp) {
      |                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2283:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2283:16: note: ‘obj’ declared here
 2283 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2279:50: note: ‘cx’ declared here
 2279 | static bool obj_getOwnPropertySymbols(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2257:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2257:16: note: ‘obj’ declared here
 2257 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2253:48: note: ‘cx’ declared here
 2253 | static bool obj_getOwnPropertyNames(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* js::SetIteratorObject::createResult(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1321:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static JSObject* js::SetIteratorObject::createResult(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1320:24: note: ‘resultObj’ declared here
 1320 |   Rooted resultObj(
      |                        ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1319:54: note: ‘cx’ declared here
 1319 | JSObject* SetIteratorObject::createResult(JSContext* cx) {
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::ModuleObject::appendAsyncParentModule(JSContext*, JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1237:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::appendAsyncParentModule(JSContext*, JS::Handle, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1237:17: note: ‘parentValue’ declared here
 1237 |   Rooted parentValue(cx, ObjectValue(*parent));
      |                 ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1234:55: note: ‘cx’ declared here
 1234 | bool ModuleObject::appendAsyncParentModule(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* js::MapIteratorObject::createResultPair(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:426:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPairObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static JSObject* js::MapIteratorObject::createResultPair(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:425:24: note: ‘resultPairObj’ declared here
  425 |   Rooted resultPairObj(
      |                        ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:424:58: note: ‘cx’ declared here
  424 | JSObject* MapIteratorObject::createResultPair(JSContext* cx) {
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2012:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2012:16: note: ‘obj’ declared here
 2012 |   RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)(
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Object.cpp:2006:48: note: ‘cx’ declared here
 2006 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2562:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘onRejected’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In function ‘bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2561:18: note: ‘onRejected’ declared here
 2561 |   RootedFunction onRejected(
      |                  ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2536:47: note: ‘cx’ declared here
 2536 | bool js::OnModuleEvaluationFailure(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1176:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1175:21: note: ‘proto’ declared here
 1175 |   Rooted proto(
      |                     ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1168:57: note: ‘cx’ declared here
 1168 | SetIteratorObject* SetIteratorObject::create(JSContext* cx, HandleObject obj,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1771:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1770:21: note: ‘iterobj’ declared here
 1770 |   Rooted iterobj(cx,
      |                     ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1766:42: note: ‘cx’ declared here
 1766 | bool SetObject::iterator_impl(JSContext* cx, const CallArgs& args,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1771:78,
    inlined from ‘static bool js::SetObject::entries_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1790:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::entries_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1770:21: note: ‘iterobj’ declared here
 1770 |   Rooted iterobj(cx,
      |                     ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1789:41: note: ‘cx’ declared here
 1789 | bool SetObject::entries_impl(JSContext* cx, const CallArgs& args) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1771:78,
    inlined from ‘static bool js::SetObject::values_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1780:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::values_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1770:21: note: ‘iterobj’ declared here
 1770 |   Rooted iterobj(cx,
      |                     ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1779:40: note: ‘cx’ declared here
 1779 | bool SetObject::values_impl(JSContext* cx, const CallArgs& args) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1771:78,
    inlined from ‘static bool js::SetObject::values_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1780:23,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, IsAcceptableThis, NativeImpl, const CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:115:16,
    inlined from ‘static bool js::SetObject::values(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1786:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::values(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1770:21: note: ‘iterobj’ declared here
 1770 |   Rooted iterobj(cx,
      |                     ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1783:35: note: ‘cx’ declared here
 1783 | bool SetObject::values(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1771:78,
    inlined from ‘static bool js::SetObject::entries_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1790:23,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, IsAcceptableThis, NativeImpl, const CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:115:16,
    inlined from ‘static bool js::SetObject::entries(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1796:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::entries(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1770:21: note: ‘iterobj’ declared here
 1770 |   Rooted iterobj(cx,
      |                     ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1793:36: note: ‘cx’ declared here
 1793 | bool SetObject::entries(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, const js::ValueMap*, js::MapObject::IteratorKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:257:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, const js::ValueMap*, js::MapObject::IteratorKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:256:21: note: ‘proto’ declared here
  256 |   Rooted proto(
      |                     ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:251:57: note: ‘cx’ declared here
  251 | MapIteratorObject* MapIteratorObject::create(JSContext* cx, HandleObject obj,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1456:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1455:36: note: ‘env’ declared here
 1455 |   Rooted env(
      |                                    ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1453:49: note: ‘cx’ declared here
 1453 | bool ModuleObject::createEnvironment(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = DynamicImportContextObject*; T = DynamicImportContextObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static DynamicImportContextObject* DynamicImportContextObject::create(JSContext*, JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2620:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static DynamicImportContextObject* DynamicImportContextObject::create(JSContext*, JS::Handle, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2619:39: note: ‘self’ declared here
 2619 |   Rooted self(
      |                                       ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2617:16: note: ‘cx’ declared here
 2617 |     JSContext* cx, Handle referencingPrivate,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = DynamicImportContextObject*; T = DynamicImportContextObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::FinishDynamicModuleImport(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2752:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘context’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In function ‘bool js::FinishDynamicModuleImport(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2750:39: note: ‘context’ declared here
 2750 |   Rooted context(
      |                                       ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2735:47: note: ‘cx’ declared here
 2735 | bool js::FinishDynamicModuleImport(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ModuleObject* js::ModuleObject::createSynthetic(JSContext*, JS::MutableHandle, 0, js::SystemAllocPolicy> >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:969:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ModuleObject* js::ModuleObject::createSynthetic(JSContext*, JS::MutableHandle, 0, js::SystemAllocPolicy> >)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:968:25: note: ‘self’ declared here
  968 |   Rooted self(
      |                         ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:961:16: note: ‘cx’ declared here
  961 |     JSContext* cx, MutableHandle exportNames) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FinalizationRecordObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FinalizationRecordObject*; T = js::FinalizationRecordObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:400:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘record’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:399:37: note: ‘record’ declared here
  399 |   Rooted record(
      |                                     ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:344:55: note: ‘cx’ declared here
  344 | bool FinalizationRegistryObject::register_(JSContext* cx, unsigned argc,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:836:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:836:22: note: ‘obj’ declared here
  836 |   Rooted obj(cx, MapObject::create(cx, proto));
      |                      ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:823:38: note: ‘cx’ declared here
  823 | bool MapObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1574:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1574:22: note: ‘obj’ declared here
 1574 |   Rooted obj(cx, SetObject::create(cx, proto));
      |                      ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.cpp:1561:38: note: ‘cx’ declared here
 1561 | bool SetObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >; T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:660:64:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘recordsToBeCleanedUp’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:659:47: note: ‘recordsToBeCleanedUp’ declared here
  659 |   Rooted> recordsToBeCleanedUp(
      |                                               ^~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:656:16: note: ‘cx’ declared here
  656 |     JSContext* cx, HandleObject cleanupCallback) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:242:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cleanupCallback’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:241:16: note: ‘cleanupCallback’ declared here
  241 |   RootedObject cleanupCallback(
      |                ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/FinalizationRegistryObject.cpp:233:55: note: ‘cx’ declared here
  233 | bool FinalizationRegistryObject::construct(JSContext* cx, unsigned argc,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2675:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘specifier’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In function ‘bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2675:19: note: ‘specifier’ declared here
 2675 |   Rooted specifier(cx, AtomizeString(cx, context->specifier()));
      |                   ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2663:48: note: ‘cx’ declared here
 2663 | static bool OnResolvedDynamicModule(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleRequestObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ModuleRequestObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::frontend::StencilModuleMetadata::createModuleRequestObjects(JSContext*, js::frontend::CompilationAtomCache&, JS::MutableHandle, 0, js::SystemAllocPolicy> >) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1584:41:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In member function ‘bool js::frontend::StencilModuleMetadata::createModuleRequestObjects(JSContext*, js::frontend::CompilationAtomCache&, JS::MutableHandle, 0, js::SystemAllocPolicy> >) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1584:32: note: ‘object’ declared here
 1584 |   Rooted object(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1577:16: note: ‘cx’ declared here
 1577 |     JSContext* cx, CompilationAtomCache& atomCache,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2440:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promiseObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2440:16: note: ‘promiseObject’ declared here
 2440 |   RootedObject promiseObject(cx, JS::NewPromiseObject(cx, nullptr));
      |                ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:2437:51: note: ‘cx’ declared here
 2437 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ModuleObject* js::ModuleObject::create(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:948:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ModuleObject* js::ModuleObject::create(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:947:25: note: ‘self’ declared here
  947 |   Rooted self(
      |                         ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:940:47: note: ‘cx’ declared here
  940 | ModuleObject* ModuleObject::create(JSContext* cx) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle, JS::Handle >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1470:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle, JS::Handle >)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1469:36: note: ‘env’ declared here
 1469 |   Rooted env(
      |                                    ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.cpp:1466:58: note: ‘cx’ declared here
 1466 | bool ModuleObject::createSyntheticEnvironment(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/Assembler-x64.h:297,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler.h:21,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineFrameInfo.h:18,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/PerfSpewer.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.cpp:7:
In constructor ‘js::jit::Operand::Operand(const js::jit::Address&)’,
    inlined from ‘js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/MacroAssembler-x64.h:613:10,
    inlined from ‘void js::jit::CodeGenerator::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/CodeGenerator.cpp:18068:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/Assembler-x86-shared.h:77:9: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
   77 |         disp_(address.offset) {}
      |         ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function ‘void js::jit::CodeGenerator::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here
  289 |   int32_t offset;
      |           ^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.h:27,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:6525:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘field’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp: In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:6524:19: note: ‘field’ declared here
 6524 |   Rooted field(cx,
      |                   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:6522:40: note: ‘cx’ declared here
 6522 | static bool GetDataProperty(JSContext* cx, HandleValue objVal,
      |                             ~~~~~~~~~~~^~
In member function ‘bool Type::isInt() const’,
    inlined from ‘bool Type::isArgType() const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:970:40,
    inlined from ‘bool CheckArgumentType({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode*, js::frontend::TaggedParserAtomIndex, Type*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:3225:23,
    inlined from ‘bool CheckArguments({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode**, js::wasm::ValTypeVector*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:3263:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:949:58: warning: ‘*(unsigned int*)((char*)&type + offsetof(Type, Type::which_))’ may be used uninitialized [-Wmaybe-uninitialized]
  949 |   bool isInt() const { return isSigned() || isUnsigned() || which_ == Int; }
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp: In function ‘bool CheckArguments({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode**, js::wasm::ValTypeVector*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:3262:10: note: ‘*(unsigned int*)((char*)&type + offsetof(Type, Type::which_))’ was declared here
 3262 |     Type type;
      |          ^~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:39:
In member function ‘js::frontend::ParseNodeKind js::frontend::ParseNode::getKind() const’,
    inlined from ‘bool js::frontend::ParseNode::isName(js::frontend::TaggedParserAtomIndex) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ParseNode.h:935:17,
    inlined from ‘bool IsUseOfName(js::frontend::ParseNode*, js::frontend::TaggedParserAtomIndex)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:658:20,
    inlined from ‘bool CheckArgumentType({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode*, js::frontend::TaggedParserAtomIndex, Type*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:3229:19,
    inlined from ‘bool CheckArguments({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode**, js::wasm::ValTypeVector*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:3263:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ParseNode.h:749:12: warning: ‘coercedExpr’ may be used uninitialized [-Wmaybe-uninitialized]
  749 |     return pn_type;
      |            ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp: In function ‘bool CheckArguments({anonymous}::FunctionValidatorShared&, js::frontend::ParseNode**, js::wasm::ValTypeVector*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:3220:14: note: ‘coercedExpr’ was declared here
 3220 |   ParseNode* coercedExpr;
      |              ^~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCFrame.h:28,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCFrame.cpp:19,
                 from Unified_cpp_js_src_wasm0.cpp:20:
In member function ‘void js::wasm::Stk::setOffs(Kind, uint32_t)’,
    inlined from ‘static js::wasm::Stk js::wasm::Stk::StackResult(js::wasm::ValType, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStk.h:159:14,
    inlined from ‘js::wasm::Stk js::wasm::BaseCompiler::captureStackResult(const js::wasm::ABIResult&, js::wasm::StackHeight, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:1165:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStk.h:165:11: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized]
  165 |     kind_ = k;
      |     ~~~~~~^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStk.h: In member function ‘js::wasm::Stk js::wasm::BaseCompiler::captureStackResult(const js::wasm::ABIResult&, js::wasm::StackHeight, uint32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStk.h:133:10: note: ‘k’ was declared here
  133 |     Kind k;
      |          ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:7288:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp: In function ‘JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:7288:29: note: ‘src’ declared here
 7288 |     Rooted src(cx, source->substring(cx, begin, end));
      |                             ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:7256:46: note: ‘cx’ declared here
 7256 | JSString* js::AsmJSModuleToString(JSContext* cx, HandleFunction fun,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:7338:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp: In function ‘JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:7338:29: note: ‘src’ declared here
 7338 |     Rooted src(cx, source->substring(cx, begin, end));
      |                             ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:7305:48: note: ‘cx’ declared here
 7305 | JSString* js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) {
      |                                     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsmath.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:34:
In static member function ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’,
    inlined from ‘void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:805:15,
    inlined from ‘void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStkMgmt-inl.h:44:29,
    inlined from ‘bool js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:1200:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:154:5: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized]
  154 |     new (KnownNotNull, aDst) T(std::forward(aArgs)...);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStk.h: In member function ‘bool js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStk.h:133:10: note: ‘k’ was declared here
  133 |     Kind k;
      |          ^
In member function ‘bool Type::isInt() const’,
    inlined from ‘bool Type::isArgType() const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:970:40,
    inlined from ‘bool Type::isGlobalVarType() const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:978:50,
    inlined from ‘bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::frontend::TaggedParserAtomIndex, js::frontend::ParseNode*, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:2902:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:949:58: warning: ‘*(unsigned int*)((char*)&coerceTo + offsetof(Type, Type::which_))’ may be used uninitialized [-Wmaybe-uninitialized]
  949 |   bool isInt() const { return isSigned() || isUnsigned() || which_ == Int; }
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp: In function ‘bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::frontend::TaggedParserAtomIndex, js::frontend::ParseNode*, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:2891:8: note: ‘*(unsigned int*)((char*)&coerceTo + offsetof(Type, Type::which_))’ was declared here
 2891 |   Type coerceTo;
      |        ^~~~~~~~
In member function ‘js::frontend::ParseNodeKind js::frontend::ParseNode::getKind() const’,
    inlined from ‘bool js::frontend::ParseNode::isKind(js::frontend::ParseNodeKind) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ParseNode.h:751:57,
    inlined from ‘bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::frontend::TaggedParserAtomIndex, js::frontend::ParseNode*, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:2897:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ParseNode.h:749:12: warning: ‘coercedExpr’ may be used uninitialized [-Wmaybe-uninitialized]
  749 |     return pn_type;
      |            ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp: In function ‘bool CheckGlobalVariableInitImport(ModuleValidatorShared&, js::frontend::TaggedParserAtomIndex, js::frontend::ParseNode*, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:2892:14: note: ‘coercedExpr’ was declared here
 2892 |   ParseNode* coercedExpr;
      |              ^~~~~~~~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCMemory.cpp: In member function ‘RegType js::wasm::BaseCompiler::popConstMemoryAccess(js::wasm::MemoryAccessDesc*, js::wasm::AccessCheck*) [with RegType = js::wasm::RegI32]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCMemory.cpp:136:12: warning: ‘addrTemp’ may be used uninitialized [-Wmaybe-uninitialized]
  136 |   uint32_t addr = addrTemp;
      |            ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCMemory.cpp:134:11: note: ‘addrTemp’ was declared here
  134 |   int32_t addrTemp;
      |           ^~~~~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘void js::wasm::BaseCompiler::emitRemainderI32()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:2827:24: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized]
 2827 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(false),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2828 |                         ZeroOnOverflow(true), isConst, c, RemainderI32);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:2805:11: note: ‘c’ was declared here
 2805 |   int32_t c;
      |           ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘void js::wasm::BaseCompiler::emitRemainderU32()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:2846:24: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized]
 2846 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2847 |                         isConst, c, RemainderI32);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:2836:11: note: ‘c’ was declared here
 2836 |   int32_t c;
      |           ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCMemory.cpp: In member function ‘void js::wasm::BaseCompiler::memFillInlineM32()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCMemory.cpp:2702:11: warning: ‘signedValue’ may be used uninitialized [-Wmaybe-uninitialized]
 2702 |   int32_t signedValue;
      |           ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCMemory.cpp:2701:11: warning: ‘signedLength’ may be used uninitialized [-Wmaybe-uninitialized]
 2701 |   int32_t signedLength;
      |           ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCMemory.cpp: In member function ‘void js::wasm::BaseCompiler::memCopyInlineM32()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCMemory.cpp:2484:11: warning: ‘signedLength’ may be used uninitialized [-Wmaybe-uninitialized]
 2484 |   int32_t signedLength;
      |           ^~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Activation.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Activation-inl.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Activation.cpp:7,
                 from Unified_cpp_js_src10.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::FixedLengthArrayBufferObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1742:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src10.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp: In function ‘ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::FixedLengthArrayBufferObject]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1742:16: note: ‘proto’ declared here
 1742 |   RootedObject proto(cx, proto_);
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1732:57: note: ‘cx’ declared here
 1732 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::ResizableArrayBufferObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1742:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp: In function ‘ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::ResizableArrayBufferObject]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1742:16: note: ‘proto’ declared here
 1742 |   RootedObject proto(cx, proto_);
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1732:57: note: ‘cx’ declared here
 1732 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_,
      |                                              ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCDefs.h:64,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCFrame.h:26:
In member function ‘js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]’,
    inlined from ‘js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCRegMgmt-inl.h:474:27,
    inlined from ‘bool js::wasm::BaseCompiler::emitRethrow()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:4796:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:906:55: warning: ‘relativeDepth’ may be used uninitialized [-Wmaybe-uninitialized]
  906 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |                                                       ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitRethrow()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:4787:12: note: ‘relativeDepth’ was declared here
 4787 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
In static member function ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’,
    inlined from ‘void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:805:15,
    inlined from ‘void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStkMgmt-inl.h:44:29,
    inlined from ‘bool js::wasm::BaseCompiler::pushStackResultsForCall(const js::wasm::ResultType&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:4964:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:154:5: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized]
  154 |     new (KnownNotNull, aDst) T(std::forward(aArgs)...);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStk.h: In member function ‘bool js::wasm::BaseCompiler::pushStackResultsForCall(const js::wasm::ResultType&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStk.h:133:10: note: ‘k’ was declared here
  133 |     Kind k;
      |          ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArgumentsObject.cpp:263:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src10.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArgumentsObject.cpp: In static member function ‘static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArgumentsObject.cpp:261:24: note: ‘shape’ declared here
  261 |   Rooted shape(cx, SharedShape::getInitialShape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArgumentsObject.cpp:253:67: note: ‘cx’ declared here
  253 | ArgumentsObject* ArgumentsObject::createTemplateObject(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.h:26,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.h:34,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/Stencil.h:33,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/ParseNode.h:21:
In member function ‘const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const’,
    inlined from ‘bool js::wasm::OpIter::readStructNewDefault(uint32_t*) [with Policy = js::wasm::BaseCompilePolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:3398:44,
    inlined from ‘bool js::wasm::BaseCompiler::emitStructNewDefault()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:7364:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmTypeDef.h:1232:67: warning: ‘typeIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 1232 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitStructNewDefault()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:7363:12: note: ‘typeIndex’ was declared here
 7363 |   uint32_t typeIndex;
      |            ^~~~~~~~~
In member function ‘js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]’,
    inlined from ‘js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCRegMgmt-inl.h:474:27,
    inlined from ‘bool js::wasm::BaseCompiler::emitBr()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:3840:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:906:55: warning: ‘relativeDepth’ may be used uninitialized [-Wmaybe-uninitialized]
  906 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |                                                       ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBr()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:3829:12: note: ‘relativeDepth’ was declared here
 3829 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitStoreLane(uint32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:9613:12: warning: ‘laneIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 9613 |   storeLane(&access, laneIndex);
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:9586:12: note: ‘laneIndex’ was declared here
 9586 |   uint32_t laneIndex;
      |            ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitLoadLane(uint32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:9579:11: warning: ‘laneIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 9579 |   loadLane(&access, laneIndex);
      |   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:9552:12: note: ‘laneIndex’ was declared here
 9552 |   uint32_t laneIndex;
      |            ^~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArgumentsObject.cpp:983:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘throwTypeError’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArgumentsObject.cpp:982:18: note: ‘throwTypeError’ declared here
  982 |     RootedObject throwTypeError(
      |                  ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArgumentsObject.cpp:964:54: note: ‘cx’ declared here
  964 | bool UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj,
      |                                           ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitArrayCopy()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:7987:10: warning: ‘elemSize’ may be used uninitialized [-Wmaybe-uninitialized]
 7987 |   pushI32(elemsAreRefTyped ? -elemSize : elemSize);
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:7972:11: note: ‘elemSize’ was declared here
 7972 |   int32_t elemSize;
      |           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:7987:10: warning: ‘elemsAreRefTyped’ may be used uninitialized [-Wmaybe-uninitialized]
 7987 |   pushI32(elemsAreRefTyped ? -elemSize : elemSize);
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:7973:8: note: ‘elemsAreRefTyped’ was declared here
 7973 |   bool elemsAreRefTyped;
      |        ^~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncFunction.cpp:283:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘handlerFun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src10.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncFunction.cpp: In function ‘JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncFunction.cpp:281:27: note: ‘handlerFun’ declared here
  281 |   JS::Rooted handlerFun(
      |                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncFunction.cpp:276:35: note: ‘cx’ declared here
  276 | JSFunction* NewHandler(JSContext* cx, Native handler,
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncFunction.cpp:329:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncFunction.cpp: In static member function ‘static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncFunction.cpp:329:26: note: ‘resultPromise’ declared here
  329 |   Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx));
      |                          ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncFunction.cpp:320:16: note: ‘cx’ declared here
  320 |     JSContext* cx, Handle module) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncFunction.cpp:259:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncFunction.cpp: In static member function ‘static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncFunction.cpp:259:26: note: ‘resultPromise’ declared here
  259 |   Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx));
      |                          ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncFunction.cpp:256:16: note: ‘cx’ declared here
  256 |     JSContext* cx, HandleFunction fun) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘void* JS::StealArrayBufferContents(JSContext*, HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:3145:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp: In function ‘void* JS::StealArrayBufferContents(JSContext*, HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:3144:30: note: ‘unwrappedBuffer’ declared here
 3144 |   Rooted unwrappedBuffer(
      |                              ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:3138:61: note: ‘cx’ declared here
 3138 | JS_PUBLIC_API void* JS::StealArrayBufferContents(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS::DetachArrayBuffer(JSContext*, HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:2981:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp: In function ‘bool JS::DetachArrayBuffer(JSContext*, HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:2980:30: note: ‘unwrappedBuffer’ declared here
 2980 |   Rooted unwrappedBuffer(
      |                              ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:2975:53: note: ‘cx’ declared here
 2975 | JS_PUBLIC_API bool JS::DetachArrayBuffer(JSContext* cx, HandleObject obj) {
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthArrayBufferObject*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ArrayBufferObject* js::ArrayBufferObject::createForContents(JSContext*, size_t, BufferContents)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1843:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp: In static member function ‘static js::ArrayBufferObject* js::ArrayBufferObject::createForContents(JSContext*, size_t, BufferContents)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1841:30: note: ‘buffer’ declared here
 1841 |   Rooted buffer(
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1798:16: note: ‘cx’ declared here
 1798 |     JSContext* cx, size_t nbytes, BufferContents contents) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::ArrayBufferObjectMaybeShared*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayBufferObjectMaybeShared* CreateSpecificWasmBuffer(JSContext*, const js::wasm::MemoryDesc&) [with ObjT = js::SharedArrayBufferObject; RawbufT = js::WasmSharedArrayRawBuffer]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1294:41,
    inlined from ‘js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1352:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp: In function ‘js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1294:41: note: ‘object’ declared here
 1294 |   Rooted object(
      |                                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:1340:16: note: ‘cx’ declared here
 1340 |     JSContext* cx, const wasm::MemoryDesc& memory) {
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmGenerator.h:30,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:70:
In member function ‘bool js::wasm::ModuleEnvironment::usesSharedMemory(uint32_t) const’,
    inlined from ‘bool js::wasm::BaseCompiler::usesSharedMemory(uint32_t) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCClass-inl.h:37:37,
    inlined from ‘bool js::wasm::BaseCompiler::emitMemDiscard()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:6597:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValidate.h:146:12: warning: ‘memoryIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  146 |     return memoryIndex < memories.length() && memories[memoryIndex].isShared();
      |            ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitMemDiscard()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:6586:12: note: ‘memoryIndex’ was declared here
 6586 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, size_t, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:2145:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘newBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp: In static member function ‘static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, size_t, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:2145:30: note: ‘newBuffer’ declared here
 2145 |   Rooted newBuffer(cx, ArrayBufferObject::createEmpty(cx));
      |                              ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:2129:16: note: ‘cx’ declared here
 2129 |     JSContext* cx, size_t newByteLength,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* JS::CopyArrayBuffer(JSContext*, Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:3070:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedSource’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp: In function ‘JSObject* JS::CopyArrayBuffer(JSContext*, Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:3069:30: note: ‘unwrappedSource’ declared here
 3069 |   Rooted unwrappedSource(
      |                              ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:3062:56: note: ‘cx’ declared here
 3062 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(JSContext* cx,
      |                                             ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCFrame.cpp:25:
In member function ‘bool js::wasm::BaseCompiler::isMem32(uint32_t) const’,
    inlined from ‘bool js::wasm::BaseCompiler::emitMemoryGrow()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:6401:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCClass-inl.h:50:41: warning: ‘memoryIndex’ may be used uninitialized [-Wmaybe-uninitialized]
   50 |   return moduleEnv_.memories[memoryIndex].indexType() == IndexType::I32;
      |                                         ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitMemoryGrow()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:6391:12: note: ‘memoryIndex’ was declared here
 6391 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* JS::ArrayBufferClone(JSContext*, Handle, size_t, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:3331:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘targetBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp: In function ‘JSObject* JS::ArrayBufferClone(JSContext*, Handle, size_t, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:3331:20: note: ‘targetBuffer’ declared here
 3331 |   JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength));
      |                    ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:3318:43: note: ‘cx’ declared here
 3318 | JSObject* JS::ArrayBufferClone(JSContext* cx, Handle srcBuffer,
      |                                ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Result.h:93,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jspubtd.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:7,
                 from Unified_cpp_js_src11.cpp:2:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = JS::BigInt*; E = JS::Error]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Result.h:308:46:   required from here
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:3517:3:   in ‘constexpr’ expansion of ‘mozTryVarTempResult_.mozilla::Result::propagateErr()’
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Result.h:673:49:   in ‘constexpr’ expansion of ‘((mozilla::Result*)this)->mozilla::Result::mImpl.mozilla::detail::ResultImplementation::unwrapErr()’
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Result.h:305:16: warning: ‘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 [-Wclass-memaccess]
  305 |     std::memcpy(&res, &bits, sizeof(E));
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Result.h:106:8: note: ‘struct JS::Error’ declared here
  106 | struct Error {
      |        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitSetLocal()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:5682:33: warning: ‘slot’ may be used uninitialized [-Wmaybe-uninitialized]
 5682 |   return emitSetOrTeeLocal(slot);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:5677:12: note: ‘slot’ was declared here
 5677 |   uint32_t slot;
      |            ^~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ResizableArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ResizableArrayBufferObject*; T = js::ResizableArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::ArrayBufferObject::resizeImpl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:681:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp: In static member function ‘static bool js::ArrayBufferObject::resizeImpl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:680:39: note: ‘obj’ declared here
  680 |   Rooted obj(
      |                                       ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ArrayBufferObject.cpp:677:47: note: ‘cx’ declared here
  677 | bool ArrayBufferObject::resizeImpl(JSContext* cx, const CallArgs& args) {
      |                                    ~~~~~~~~~~~^~
In member function ‘js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]’,
    inlined from ‘js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCRegMgmt-inl.h:474:27,
    inlined from ‘bool js::wasm::BaseCompiler::emitBrIf()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:3874:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:906:55: warning: ‘relativeDepth’ may be used uninitialized [-Wmaybe-uninitialized]
  906 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |                                                       ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBrIf()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:3860:12: note: ‘relativeDepth’ was declared here
 3860 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitTeeLocal()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:5691:34: warning: ‘slot’ may be used uninitialized [-Wmaybe-uninitialized]
 5691 |   return emitSetOrTeeLocal(slot);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:5686:12: note: ‘slot’ was declared here
 5686 |   uint32_t slot;
      |            ^~~~
In member function ‘js::wasm::LabelKind js::wasm::OpIter::controlKind(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]’,
    inlined from ‘js::wasm::LabelKind js::wasm::BaseCompiler::controlKind(uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCRegMgmt-inl.h:480:27,
    inlined from ‘bool js::wasm::BaseCompiler::emitDelegate()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:4513:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:912:55: warning: ‘relativeDepth’ may be used uninitialized [-Wmaybe-uninitialized]
  912 |     return controlStack_[controlStack_.length() - 1 - relativeDepth].kind();
      |                                                       ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitDelegate()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:4491:12: note: ‘relativeDepth’ was declared here
 4491 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitCatchAll()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:4468:17: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 4468 |   emitCatchSetup(kind, tryCatch, resultType);
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:4458:13: note: ‘kind’ was declared here
 4458 |   LabelKind kind;
      |             ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitEnd()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:3777:3: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 3777 |   switch (kind) {
      |   ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:3768:13: note: ‘kind’ was declared here
 3768 |   LabelKind kind;
      |             ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitCatch()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:4363:17: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 4363 |   emitCatchSetup(kind, tryCatch, resultType);
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:4351:13: note: ‘kind’ was declared here
 4351 |   LabelKind kind;
      |             ^~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmCode.h:48,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.h:25,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmCompile.h:23,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:68:
In member function ‘bool js::wasm::BuiltinModuleFunc::usesMemory() const’,
    inlined from ‘bool js::wasm::BaseCompiler::emitCallBuiltinModuleFunc()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:9721:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBuiltinModule.h:98:36: warning: ‘builtinModuleFunc’ may be used uninitialized [-Wmaybe-uninitialized]
   98 |   bool usesMemory() const { return usesMemory_; }
      |                                    ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitCallBuiltinModuleFunc()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:9710:28: note: ‘builtinModuleFunc’ was declared here
 9710 |   const BuiltinModuleFunc* builtinModuleFunc;
      |                            ^~~~~~~~~~~~~~~~~
In member function ‘bool js::wasm::BaseCompiler::isMem32(uint32_t) const’,
    inlined from ‘bool js::wasm::BaseCompiler::emitMemorySize()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:6415:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCClass-inl.h:50:41: warning: ‘memoryIndex’ may be used uninitialized [-Wmaybe-uninitialized]
   50 |   return moduleEnv_.memories[memoryIndex].indexType() == IndexType::I32;
      |                                         ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitMemorySize()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:6406:12: note: ‘memoryIndex’ was declared here
 6406 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
In member function ‘js::wasm::BlockType js::wasm::ControlStackEntry::type() const [with ControlItem = js::wasm::Control]’,
    inlined from ‘js::wasm::ResultType js::wasm::ControlStackEntry::branchTargetType() const [with ControlItem = js::wasm::Control]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:285:43,
    inlined from ‘bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::BaseCompilePolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:1763:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:282:54: warning: ‘block’ may be used uninitialized [-Wmaybe-uninitialized]
  282 |   BlockType type() const { return typeAndItem_.first(); }
      |                                                      ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h: In member function ‘bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::BaseCompilePolicy]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:1758:14: note: ‘block’ was declared here
 1758 |     Control* block;
      |              ^~~~~
In static member function ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’,
    inlined from ‘void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:805:15,
    inlined from ‘void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStkMgmt-inl.h:44:29,
    inlined from ‘void js::wasm::BaseCompiler::pushI64(int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStkMgmt-inl.h:566:45,
    inlined from ‘bool js::wasm::BaseCompiler::emitBody()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:10122:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:154:5: warning: ‘i64’ may be used uninitialized [-Wmaybe-uninitialized]
  154 |     new (KnownNotNull, aDst) T(std::forward(aArgs)...);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBody()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:10119:17: note: ‘i64’ was declared here
10119 |         int64_t i64;
      |                 ^~~
In static member function ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’,
    inlined from ‘void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:805:15,
    inlined from ‘void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStkMgmt-inl.h:44:29,
    inlined from ‘void js::wasm::BaseCompiler::pushI32(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBCStkMgmt-inl.h:564:45,
    inlined from ‘bool js::wasm::BaseCompiler::emitBody()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:10032:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:154:5: warning: ‘i32’ may be used uninitialized [-Wmaybe-uninitialized]
  154 |     new (KnownNotNull, aDst) T(std::forward(aArgs)...);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBody()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBaselineCompile.cpp:10029:17: note: ‘i32’ was declared here
10029 |         int32_t i32;
      |                 ^~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:671:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:670:26: note: ‘resultPromise’ declared here
  670 |   Rooted resultPromise(
      |                          ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:669:16: note: ‘cx’ declared here
  669 |     JSContext* cx, MutableHandleValue result) {
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.h:23,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil-inl.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.cpp:11,
                 from Unified_cpp_js_src12.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.cpp:2453:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.cpp: In function ‘bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.cpp:2453:16: note: ‘script’ declared here
 2453 |   RootedScript script(cx, frameIter.script());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.cpp:2424:51: note: ‘cx’ declared here
 2424 | static bool DecompileArgumentFromStack(JSContext* cx, int formalIndex,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1399:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In function ‘js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1398:16: note: ‘proto’ declared here
 1398 |   RootedObject proto(cx, GlobalObject::getOrCreateAsyncIteratorHelperPrototype(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1397:66: note: ‘cx’ declared here
 1397 | AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext* cx) {
      |                                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe >&, const mozilla::Maybe >&, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:864:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘qhatv’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src11.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe >&, const mozilla::Maybe >&, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:864:16: note: ‘qhatv’ declared here
  864 |   RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative));
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:835:16: note: ‘cx’ declared here
  835 |     JSContext* cx, HandleBigInt dividend, HandleBigInt divisor,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool HandleInstantiationFailure(JSContext*, const JS::CallArgs&, const js::AsmJSMetadata&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:6963:77,
    inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:7049:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp: In function ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:6963:19: note: ‘name’ declared here
 6963 |   Rooted name(cx, args.callee().as().fullExplicitName());
      |                   ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:7036:38: note: ‘cx’ declared here
 7036 | bool js::InstantiateAsmJS(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2347:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2346:16: note: ‘result’ declared here
 2346 |   RootedBigInt result(cx,
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2301:42: note: ‘cx’ declared here
 2301 | BigInt* BigInt::rshByAbsolute(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2411:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘x1’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2411:18: note: ‘x1’ declared here
 2411 |     RootedBigInt x1(cx, absoluteSubOne(cx, x));
      |                  ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2395:35: note: ‘cx’ declared here
 2395 | BigInt* BigInt::bitAnd(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2456:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘x1’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2456:18: note: ‘x1’ declared here
 2456 |     RootedBigInt x1(cx, absoluteSubOne(cx, x));
      |                  ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2441:35: note: ‘cx’ declared here
 2441 | BigInt* BigInt::bitXor(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2503:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2503:18: note: ‘result’ declared here
 2503 |     RootedBigInt result(cx, absoluteSubOne(cx, x));
      |                  ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2485:34: note: ‘cx’ declared here
 2485 | BigInt* BigInt::bitOr(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2804:44:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘mod’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2804:16: note: ‘mod’ declared here
 2804 |   RootedBigInt mod(cx, asUintN(cx, x, bits));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:2764:35: note: ‘cx’ declared here
 2764 | BigInt* BigInt::asIntN(JSContext* cx, HandleBigInt x, uint64_t bits) {
      |                        ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp: In member function ‘bool ModuleValidator::declareFuncPtrTable(js::wasm::FuncType&&, js::frontend::TaggedParserAtomIndex, uint32_t, uint32_t, uint32_t*) [with Unit = mozilla::Utf8Unit]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:2049:58: warning: ‘sigIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 2049 |     if (!moduleEnv_.asmJSSigToTableIndex.resize(sigIndex + 1)) {
      |                                                 ~~~~~~~~~^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:2043:14: note: ‘sigIndex’ was declared here
 2043 |     uint32_t sigIndex;
      |              ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp: In member function ‘bool ModuleValidator::declareFuncPtrTable(js::wasm::FuncType&&, js::frontend::TaggedParserAtomIndex, uint32_t, uint32_t, uint32_t*) [with Unit = char16_t]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:2049:58: warning: ‘sigIndex’ may be used uninitialized [-Wmaybe-uninitialized]
 2049 |     if (!moduleEnv_.asmJSSigToTableIndex.resize(sigIndex + 1)) {
      |                                                 ~~~~~~~~~^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/AsmJS.cpp:2043:14: note: ‘sigIndex’ was declared here
 2043 |     uint32_t sigIndex;
      |              ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BoundFunctionObject*; T = js::BoundFunctionObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:471:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bound’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src11.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp: In static member function ‘static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:470:32: note: ‘bound’ declared here
  470 |   Rooted bound(
      |                                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:468:75: note: ‘cx’ declared here
  468 | BoundFunctionObject* BoundFunctionObject::createTemplateObject(JSContext* cx) {
      |                                                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:3068:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:3068:15: note: ‘v’ declared here
 3068 |   RootedValue v(cx, val);
      |               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BigIntType.cpp:3067:33: note: ‘cx’ declared here
 3067 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:953:50,
    inlined from ‘static bool js::BoundFunctionObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:94:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp: In static member function ‘static bool js::BoundFunctionObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:94:17: note: ‘args2’ declared here
   94 |   ConstructArgs args2(cx);
      |                 ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:78:48: note: ‘cx’ declared here
   78 | bool BoundFunctionObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:919:47,
    inlined from ‘static bool js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:65:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp: In static member function ‘static bool js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:65:14: note: ‘args2’ declared here
   65 |   InvokeArgs args2(cx);
      |              ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:52:43: note: ‘cx’ declared here
   52 | bool BoundFunctionObject::call(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1273:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1272:16: note: ‘asyncIterProto’ declared here
 1272 |   RootedObject asyncIterProto(
      |                ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1265:54: note: ‘cx’ declared here
 1265 | bool GlobalObject::initAsyncIteratorProto(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1376:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1375:16: note: ‘asyncIterProto’ declared here
 1375 |   RootedObject asyncIterProto(
      |                ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1369:60: note: ‘cx’ declared here
 1369 | bool GlobalObject::initAsyncIteratorHelperProto(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1214:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1213:16: note: ‘asyncIterProto’ declared here
 1213 |   RootedObject asyncIterProto(
      |                ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1208:16: note: ‘cx’ declared here
 1208 |     JSContext* cx, Handle global) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1031:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1030:16: note: ‘asyncIterProto’ declared here
 1030 |   RootedObject asyncIterProto(
      |                ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1011:58: note: ‘cx’ declared here
 1011 | static bool AsyncGeneratorFunctionClassFinish(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::BoundFunctionObject* js::BoundFunctionObject::createWithTemplate(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:422:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp: In static member function ‘static js::BoundFunctionObject* js::BoundFunctionObject::createWithTemplate(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:422:24: note: ‘shape’ declared here
  422 |   Rooted shape(cx, templateObj->sharedShape());
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:421:16: note: ‘cx’ declared here
  421 |     JSContext* cx, Handle templateObj) {
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/HashTable.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/HeapAPI.h:18,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/TracingAPI.h:11,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCPolicyAPI.h:79,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:23:
In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’,
    inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1401:19,
    inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1532:43,
    inlined from ‘void js::ObjectWrapperMap::Enum::goToNext()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:49:27,
    inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:109:15,
    inlined from ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp:503:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized]
 1139 |   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
      |                                                                   ~~~~~^~~~~~
In file included from Unified_cpp_js_src12.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp: In member function ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp:503:28: note: ‘e’ declared here
  503 |     for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) {
      |                            ^
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:18,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.cpp:26:
In member function ‘void js::ObjectWrapperMap::Enum::goToNext()’,
    inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:109:15,
    inlined from ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp:503:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:52:13: warning: ‘e.JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::filter’ may be used uninitialized [-Wmaybe-uninitialized]
   52 |         if (filter && !filter->match(c)) {
      |             ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp: In member function ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp:503:28: note: ‘e’ declared here
  503 |     for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) {
      |                            ^
In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’,
    inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1401:19,
    inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1532:43,
    inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:92:48,
    inlined from ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp:503:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized]
 1139 |   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
      |                                                                   ~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp: In member function ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp:503:28: note: ‘e’ declared here
  503 |     for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) {
      |                            ^
In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’,
    inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1401:19,
    inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1532:43,
    inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:92:48,
    inlined from ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp:503:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized]
 1139 |   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
      |                                                                   ~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp: In member function ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp:503:28: note: ‘e’ declared here
  503 |     for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) {
      |                            ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1144:43,
    inlined from ‘JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1127:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In function ‘JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1142:16: note: ‘proto’ declared here
 1142 |   RootedObject proto(cx,
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1124:54: note: ‘cx’ declared here
 1124 | JSObject* js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1144:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1142:16: note: ‘proto’ declared here
 1142 |   RootedObject proto(cx,
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:1137:58: note: ‘cx’ declared here
 1137 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::AsyncGeneratorObject* OrdinaryCreateFromConstructorAsynGen(JSContext*, JS::HandleFunction)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:70:78,
    inlined from ‘static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:94:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:70:16: note: ‘proto’ declared here
   70 |   RootedObject proto(cx, protoVal.isObject() ? &protoVal.toObject() : nullptr);
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:89:63: note: ‘cx’ declared here
   89 | AsyncGeneratorObject* AsyncGeneratorObject::create(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp:308:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘wrapper’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp: In member function ‘bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp:308:16: note: ‘wrapper’ declared here
  308 |   RootedObject wrapper(cx, wrap(cx, existing, obj));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.cpp:284:49: note: ‘cx’ declared here
  284 | bool Compartment::getOrCreateWrapper(JSContext* cx, HandleObject existing,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle, JS::Value*, uint32_t, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:341:31:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp: In static member function ‘static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle, JS::Value*, uint32_t, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:341:23: note: ‘proto’ declared here
  341 |     Rooted proto(cx);
      |                       ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BoundFunctionObject.cpp:310:16: note: ‘cx’ declared here
  310 |     JSContext* cx, Handle target, Value* args, uint32_t argc,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:166:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘queue’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:166:23: note: ‘queue’ declared here
  166 |   Rooted queue(cx, generator->queue());
      |                       ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:159:16: note: ‘cx’ declared here
  159 |     JSContext* cx, Handle generator) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:567:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘next’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:566:36: note: ‘next’ declared here
  566 |     Rooted next(
      |                                    ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:546:16: note: ‘cx’ declared here
  546 |     JSContext* cx, Handle generator) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:134:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘queue’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:134:25: note: ‘queue’ declared here
  134 |     Rooted queue(cx, ListObject::create(cx));
      |                         ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:126:16: note: ‘cx’ declared here
  126 |     JSContext* cx, Handle generator,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool AsyncGeneratorEnqueue(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:702:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘request’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorEnqueue(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:700:34: note: ‘request’ declared here
  700 |   Rooted request(
      |                                  ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:694:16: note: ‘cx’ declared here
  694 |     JSContext* cx, Handle generator,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:781:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘completionValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:781:15: note: ‘completionValue’ declared here
  781 |   RootedValue completionValue(cx, args.get(0));
      |               ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:764:40: note: ‘cx’ declared here
  764 | bool js::AsyncGeneratorNext(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.h:38,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:15:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘constexpr void mozilla::Maybe::reset() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:809:20,
    inlined from ‘constexpr void mozilla::Maybe::reset() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:801:18,
    inlined from ‘bool MaybeEnterAsyncGeneratorRealm::maybeLeaveAndWrap(JSContext*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:738:14,
    inlined from ‘bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:813:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘maybeEnterRealm.MaybeEnterAsyncGeneratorRealm::ar_.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:779:33: note: ‘maybeEnterRealm.MaybeEnterAsyncGeneratorRealm::ar_.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
  779 |   MaybeEnterAsyncGeneratorRealm maybeEnterRealm;
      |                                 ^~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:836:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘completionValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:836:15: note: ‘completionValue’ declared here
  836 |   RootedValue completionValue(cx, args.get(0));
      |               ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:820:42: note: ‘cx’ declared here
  820 | bool js::AsyncGeneratorReturn(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘constexpr void mozilla::Maybe::reset() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:809:20,
    inlined from ‘constexpr void mozilla::Maybe::reset() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:801:18,
    inlined from ‘bool MaybeEnterAsyncGeneratorRealm::maybeLeaveAndWrap(JSContext*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:738:14,
    inlined from ‘bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:872:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘maybeEnterRealm.MaybeEnterAsyncGeneratorRealm::ar_.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:834:33: note: ‘maybeEnterRealm.MaybeEnterAsyncGeneratorRealm::ar_.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
  834 |   MaybeEnterAsyncGeneratorRealm maybeEnterRealm;
      |                                 ^~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:895:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘completionValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:895:15: note: ‘completionValue’ declared here
  895 |   RootedValue completionValue(cx, args.get(0));
      |               ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:879:41: note: ‘cx’ declared here
  879 | bool js::AsyncGeneratorThrow(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘constexpr void mozilla::Maybe::reset() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:809:20,
    inlined from ‘constexpr void mozilla::Maybe::reset() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:801:18,
    inlined from ‘bool MaybeEnterAsyncGeneratorRealm::maybeLeaveAndWrap(JSContext*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:738:14,
    inlined from ‘bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:927:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘maybeEnterRealm.MaybeEnterAsyncGeneratorRealm::ar_.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/AsyncIteration.cpp:893:33: note: ‘maybeEnterRealm.MaybeEnterAsyncGeneratorRealm::ar_.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
  893 |   MaybeEnterAsyncGeneratorRealm maybeEnterRealm;
      |                                 ^~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:953:50,
    inlined from ‘bool JS::Construct(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:143:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src12.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp: In function ‘bool JS::Construct(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:143:21: note: ‘cargs’ declared here
  143 |   js::ConstructArgs cargs(cx);
      |                     ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:122:45: note: ‘cx’ declared here
  122 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle fval,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:919:47,
    inlined from ‘bool JS_CallFunctionName(JSContext*, JS::Handle, const char*, const JS::HandleValueArray&, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:97:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp: In function ‘bool JS_CallFunctionName(JSContext*, JS::Handle, const char*, const JS::HandleValueArray&, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:97:18: note: ‘iargs’ declared here
   97 |   js::InvokeArgs iargs(cx);
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:77:51: note: ‘cx’ declared here
   77 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, JS::Handle obj,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:953:50,
    inlined from ‘bool JS::Construct(JSContext*, Handle, const HandleValueArray&, MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:164:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp: In function ‘bool JS::Construct(JSContext*, Handle, const HandleValueArray&, MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:164:21: note: ‘cargs’ declared here
  164 |   js::ConstructArgs cargs(cx);
      |                     ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:151:45: note: ‘cx’ declared here
  151 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle fval,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:919:47,
    inlined from ‘bool JS::Call(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:114:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp: In function ‘bool JS::Call(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:114:18: note: ‘iargs’ declared here
  114 |   js::InvokeArgs iargs(cx);
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:106:40: note: ‘cx’ declared here
  106 | JS_PUBLIC_API bool JS::Call(JSContext* cx, JS::Handle thisv,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:919:47,
    inlined from ‘bool JS_CallFunctionValue(JSContext*, JS::Handle, JS::Handle, const JS::HandleValueArray&, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:49:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp: In function ‘bool JS_CallFunctionValue(JSContext*, JS::Handle, JS::Handle, const JS::HandleValueArray&, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:49:18: note: ‘iargs’ declared here
   49 |   js::InvokeArgs iargs(cx);
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:39:52: note: ‘cx’ declared here
   39 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:919:47,
    inlined from ‘bool JS_CallFunction(JSContext*, JS::Handle, JS::Handle, const JS::HandleValueArray&, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:67:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp: In function ‘bool JS_CallFunction(JSContext*, JS::Handle, JS::Handle, const JS::HandleValueArray&, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:67:18: note: ‘iargs’ declared here
   67 |   js::InvokeArgs iargs(cx);
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CallAndConstruct.cpp:58:47: note: ‘cx’ declared here
   58 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, JS::Handle obj,
      |                                    ~~~~~~~~~~~^~
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘js::NestedIterator::T js::NestedIterator::get() const [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:39:23,
    inlined from ‘js::NestedIterator::T js::NestedIterator::get() const [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:39:23,
    inlined from ‘js::NestedIterator::operator T() const [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:54:34,
    inlined from ‘JS::UniqueChars js::GetCodeCoverageSummaryAll(JSContext*, size_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.cpp:3002:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:126:13: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  126 |     return *it;
      |             ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.cpp: In function ‘JS::UniqueChars js::GetCodeCoverageSummaryAll(JSContext*, size_t*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.cpp:3001:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
 3001 |   for (RealmsIter realm(cx->runtime()); !realm.done(); realm.next()) {
      |                   ^~~~~
In member function ‘void js::CompartmentsInZoneIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:47:13,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘JS::UniqueChars js::GetCodeCoverageSummaryAll(JSContext*, size_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.cpp:3001:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:89:7: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
   89 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.cpp: In function ‘JS::UniqueChars js::GetCodeCoverageSummaryAll(JSContext*, size_t*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/BytecodeUtil.cpp:3001:19: note: ‘*(js::CompartmentsInZoneIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ was declared here
 3001 |   for (RealmsIter realm(cx->runtime()); !realm.done(); realm.next()) {
      |                   ^~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Ion.h:18,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Ion.cpp:7,
                 from Unified_cpp_js_src_jit5.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::jit::JitCode* js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonCacheIRCompiler.cpp:626:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘newStubCode’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_586(D) + 8])[1]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit5.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘js::jit::JitCode* js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonCacheIRCompiler.cpp:626:20: note: ‘newStubCode’ declared here
  626 |   Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Ion));
      |                    ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonCacheIRCompiler.cpp:582:53: note: ‘this’ declared here
  582 | JitCode* IonCacheIRCompiler::compile(IonICStub* stub) {
      |                                                     ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::GetPrimitiveElementOperation(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:447:79,
    inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:513:40,
    inlined from ‘bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:525:43,
    inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:184:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘boxed’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/VMFunctionList-inl.h:32,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonCacheIRCompiler.cpp:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h: In static member function ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:446:16: note: ‘boxed’ declared here
  446 |   RootedObject boxed(
      |                ^~~~~
In file included from Unified_cpp_js_src_jit5.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:166:42: note: ‘cx’ declared here
  166 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:203:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:203:15: note: ‘val’ declared here
  203 |   RootedValue val(cx, ObjectValue(*obj));
      |               ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:193:43: note: ‘cx’ declared here
  193 | bool IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::ToPropertyKeyOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:370:17,
    inlined from ‘static bool js::jit::IonToPropertyKeyIC::update(JSContext*, JS::HandleScript, js::jit::IonToPropertyKeyIC*, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:480:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h: In static member function ‘static bool js::jit::IonToPropertyKeyIC::update(JSContext*, JS::HandleScript, js::jit::IonToPropertyKeyIC*, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:370:12: note: ‘id’ declared here
  370 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:473:44: note: ‘cx’ declared here
  473 | bool IonToPropertyKeyIC::update(JSContext* cx, HandleScript outerScript,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:510:39:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:510:16: note: ‘script’ declared here
  510 |   RootedScript script(cx, ic->script());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:506:41: note: ‘cx’ declared here
  506 | bool IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript,
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:670:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rhsCopy’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:670:15: note: ‘rhsCopy’ declared here
  670 |   RootedValue rhsCopy(cx, rhs);
      |               ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:659:38: note: ‘cx’ declared here
  659 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:214:18,
    inlined from ‘bool js::CheckPrivateFieldOperation(JSContext*, jsbytecode*, JS::HandleValue, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:593:22,
    inlined from ‘static bool js::jit::IonCheckPrivateFieldIC::update(JSContext*, JS::HandleScript, js::jit::IonCheckPrivateFieldIC*, JS::HandleValue, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:447:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h: In static member function ‘static bool js::jit::IonCheckPrivateFieldIC::update(JSContext*, JS::HandleScript, js::jit::IonCheckPrivateFieldIC*, JS::HandleValue, JS::HandleValue, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:214:12: note: ‘key’ declared here
  214 |   RootedId key(cx);
      |            ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:438:48: note: ‘cx’ declared here
  438 | bool IonCheckPrivateFieldIC::update(JSContext* cx, HandleScript outerScript,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:214:18,
    inlined from ‘static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:429:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h: In static member function ‘static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Interpreter-inl.h:214:12: note: ‘key’ declared here
  214 |   RootedId key(cx);
      |            ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonIC.cpp:420:37: note: ‘cx’ declared here
  420 | bool IonHasOwnIC::update(JSContext* cx, HandleScript outerScript,
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Ion.cpp:2140:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Ion.cpp: In function ‘bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Ion.cpp:2140:16: note: ‘script’ declared here
 2140 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Ion.cpp:2136:52: note: ‘cx’ declared here
 2136 | static bool IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Ion.cpp:2285:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Ion.cpp: In function ‘bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Ion.cpp:2285:16: note: ‘script’ declared here
 2285 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Ion.cpp:2272:53: note: ‘cx’ declared here
 2272 | bool jit::IonCompileScriptForBaselineOSR(JSContext* cx, BaselineFrame* frame,
      |                                          ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/Poison.h:26,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/ProcessExecutableMemory.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/ExecutableAllocator.h:36,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/GCContext.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Cell.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/JitCode.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/Assembler-x64.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler.h:21,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmGenerator.h:25,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmGenerator.cpp:19,
                 from Unified_cpp_js_src_wasm3.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_wasm3.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here
  741 |   Rooted className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here
  740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here
  741 |   Rooted className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here
  740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here
  741 |   Rooted className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here
  740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here
  741 |   Rooted className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here
  740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here
  741 |   Rooted className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here
  740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTagObject; const char* name = (& WasmTagName)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTagObject; const char* name = (& WasmTagName)]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here
  741 |   Rooted className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here
  740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmExceptionObject; const char* name = (& WasmExceptionName)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmExceptionObject; const char* name = (& WasmExceptionName)]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here
  741 |   Rooted className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here
  740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTagObject*; T = js::WasmTagObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WasmExceptionObject::isImpl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3914:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘exnTag’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmExceptionObject::isImpl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3913:26: note: ‘exnTag’ declared here
 3913 |   Rooted exnTag(cx,
      |                          ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3899:45: note: ‘cx’ declared here
 3899 | bool WasmExceptionObject::isImpl(JSContext* cx, const CallArgs& args) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* CreateWasmMemoryPrototype(JSContext*, JSProtoKey)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2306:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmMemoryPrototype(JSContext*, JSProtoKey)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2305:16: note: ‘proto’ declared here
 2305 |   RootedObject proto(cx, GlobalObject::createBlankPrototype(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2304:55: note: ‘cx’ declared here
 2304 | static JSObject* CreateWasmMemoryPrototype(JSContext* cx, JSProtoKey key) {
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle, const JS::UniqueChars&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:4406:69:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘message’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle, const JS::UniqueChars&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:4406:16: note: ‘message’ declared here
 4406 |   RootedString message(cx, NewStringCopyN(cx, str.get(), len));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:4376:31: note: ‘cx’ declared here
 4376 | static bool Reject(JSContext* cx, const CompileArgs& args,
      |                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WasmExceptionObject::getStack_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3980:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘savedFrameObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmExceptionObject::getStack_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3980:16: note: ‘savedFrameObj’ declared here
 3980 |   RootedObject savedFrameObj(cx, exnObj->stack());
      |                ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3977:52: note: ‘cx’ declared here
 3977 | bool WasmExceptionObject::getStack_impl(JSContext* cx, const CallArgs& args) {
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘JSObject* GetWasmConstructorPrototype(JSContext*, const JS::CallArgs&, JSProtoKey)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:752:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* GetWasmConstructorPrototype(JSContext*, const JS::CallArgs&, JSProtoKey)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:752:16: note: ‘proto’ declared here
  752 |   RootedObject proto(cx);
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:749:57: note: ‘cx’ declared here
  749 | static JSObject* GetWasmConstructorPrototype(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CompilationAndEvaluation.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/CompilationAndEvaluation.cpp:9,
                 from Unified_cpp_js_src13.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:2464:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src13.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:2464:14: note: ‘id’ declared here
 2464 |     RootedId id(cx, id_);
      |              ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:2462:23: note: ‘cx’ declared here
 2462 |   bool has(JSContext* cx, HandleObject proxy, HandleId id_,
      |            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3607:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3607:12: note: ‘id’ declared here
 3607 |   RootedId id(cx, NameToId(name));
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3604:16: note: ‘cx’ declared here
 3604 |     JSContext* cx, Handle lexicalEnv,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3897:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3897:23: note: ‘bi’ declared here
 3897 |   Rooted bi(cx, BindingIter(script));
      |                       ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3887:16: note: ‘cx’ declared here
 3887 |     JSContext* cx, HandleScript script,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::LexicalEnvironmentObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool CheckVarNameConflictsInEnv(JSContext*, JS::HandleScript, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3942:43,
    inlined from ‘bool CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:4009:36,
    inlined from ‘bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:4067:39:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3942:37: note: ‘env’ declared here
 3942 |   Rooted env(cx);
      |                                     ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:4057:51: note: ‘cx’ declared here
 4057 | bool js::GlobalOrEvalDeclInstantiation(JSContext* cx, HandleObject envChain,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe, JS::MutableHandleValue, CoercionLevel)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:3061:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_wasm3.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp: In function ‘bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe, JS::MutableHandleValue, CoercionLevel)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:3061:24: note: ‘array’ declared here
 3061 |   Rooted array(cx, NewDenseEmptyArray(cx));
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:3019:40: note: ‘cx’ declared here
 3019 | bool wasm::ResultsToJSValue(JSContext* cx, ResultType type,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle, JS::Handle, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EqualityOperations.cpp:96:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘lvalue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src13.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EqualityOperations.cpp: In function ‘bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle, JS::Handle, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EqualityOperations.cpp:96:25: note: ‘lvalue’ declared here
   96 |   JS::Rooted lvalue(cx, JS::Int32Value(lval.toBoolean() ? 1 : 0));
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EqualityOperations.cpp:90:52: note: ‘cx’ declared here
   90 | static bool LooselyEqualBooleanAndOther(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Rooted&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::EnvironmentIter::EnvironmentIter(JSContext*, const js::EnvironmentIter&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1409:30,
    inlined from ‘bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3478:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ei’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3478:24: note: ‘ei’ declared here
 3478 |   for (EnvironmentIter ei(cx, originalIter); ei; ei++) {
      |                        ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3476:16: note: ‘cx’ declared here
 3476 |     JSContext* cx, const EnvironmentIter& originalIter, HandleObject scopeChain,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:2451:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:2451:32: note: ‘bi’ declared here
 2451 |       for (Rooted bi(cx, BindingIter(scope)); bi; bi++) {
      |                                ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:2396:35: note: ‘cx’ declared here
 2396 |   bool ownPropertyKeys(JSContext* cx, HandleObject proxy,
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:4619:79,
    inlined from ‘bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:4612:13:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:4619:26: note: ‘promise’ declared here
 4619 |   Rooted promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:4612:44: note: ‘cx’ declared here
 4612 | static bool WebAssembly_compile(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_wasm3.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In member function ‘bool {anonymous}::FunctionCompiler::collectCallResults(const js::wasm::ResultType&, js::jit::MWasmStackResultArea*, {anonymous}::DefVector*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:2208:7: warning: ‘def’ may be used uninitialized [-Wmaybe-uninitialized]
 2208 |       if (!def) {
      |       ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:2171:21: note: ‘def’ was declared here
 2171 |       MInstruction* def;
      |                     ^~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:198:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:198:24: note: ‘shape’ declared here
  198 |   Rooted shape(cx, EmptyEnvironmentShape(cx));
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:192:57: note: ‘cx’ declared here
  192 | CallObject* CallObject::createHollowForDebug(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:296:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:295:24: note: ‘shape’ declared here
  295 |   Rooted shape(cx,
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:291:16: note: ‘cx’ declared here
  291 |     JSContext* cx, Handle scope) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1291:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1290:24: note: ‘shape’ declared here
 1290 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1284:57: note: ‘cx’ declared here
 1284 | NonSyntacticLexicalEnvironmentObject::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1262:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1261:24: note: ‘shape’ declared here
 1261 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1258:16: note: ‘cx’ declared here
 1258 |     JSContext* cx, Handle global) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1052:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1051:24: note: ‘shape’ declared here
 1051 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1048:16: note: ‘cx’ declared here
 1048 |     JSContext* cx, Handle scope) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:471:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:469:36: note: ‘env’ declared here
  469 |   Rooted env(
      |                                    ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:463:16: note: ‘cx’ declared here
  463 |     JSContext* cx, Handle module) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1313:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1311:24: note: ‘shape’ declared here
 1311 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1310:16: note: ‘cx’ declared here
 1310 |     JSContext* cx, HandleObject enclosing, unsigned errorNumber) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:682:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:681:24: note: ‘shape’ declared here
  681 |   Rooted shape(cx,
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:680:16: note: ‘cx’ declared here
  680 |     JSContext* cx, HandleObject enclosing, Handle scope) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:656:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:655:24: note: ‘shape’ declared here
  655 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:654:16: note: ‘cx’ declared here
  654 |     JSContext* cx, Handle scope) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::EnvironmentObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::EnvironmentObject*; T = js::EnvironmentObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3201:55,
    inlined from ‘JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3351:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In function ‘JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3201:30: note: ‘env’ declared here
 3201 |   Rooted env(cx, &ei.environment());
      |                              ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3340:49: note: ‘cx’ declared here
 3340 | static JSObject* GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:894:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:893:24: note: ‘shape’ declared here
  893 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:892:16: note: ‘cx’ declared here
  892 |     JSContext* cx) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:705:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:704:24: note: ‘shape’ declared here
  704 |   Rooted shape(cx,
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:700:65: note: ‘cx’ declared here
  700 | WithEnvironmentObject* WithEnvironmentObject::create(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3428:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘enclosingEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3428:16: note: ‘enclosingEnv’ declared here
 3428 |   RootedObject enclosingEnv(cx, terminatingEnv);
      |                ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:3414:54: note: ‘cx’ declared here
 3414 | bool js::CreateObjectsForEnvironmentChain(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:386:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:384:36: note: ‘env’ declared here
  384 |   Rooted env(
      |                                    ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:378:16: note: ‘cx’ declared here
  378 |     JSContext* cx, Handle module) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BlockLexicalEnvironmentObject*; T = js::BlockLexicalEnvironmentObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1106:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘copy’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1105:42: note: ‘copy’ declared here
 1105 |   Rooted copy(
      |                                          ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/EnvironmentObject.cpp:1102:16: note: ‘cx’ declared here
 1102 |     JSContext* cx, Handle env) {
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmStubs.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmGenerator.cpp:39:
In member function ‘js::wasm::BlockType js::wasm::ControlStackEntry::type() const [with ControlItem = {anonymous}::Control]’,
    inlined from ‘js::wasm::ResultType js::wasm::ControlStackEntry::branchTargetType() const [with ControlItem = {anonymous}::Control]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:285:43,
    inlined from ‘js::wasm::ResultType js::wasm::ControlStackEntry::branchTargetType() const [with ControlItem = {anonymous}::Control]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:284:14,
    inlined from ‘bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = {anonymous}::IonCompilePolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:1763:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:282:54: warning: ‘block’ may be used uninitialized [-Wmaybe-uninitialized]
  282 |   BlockType type() const { return typeAndItem_.first(); }
      |                                                      ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h: In member function ‘bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = {anonymous}::IonCompilePolicy]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:1758:14: note: ‘block’ was declared here
 1758 |     Control* block;
      |              ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitEnd({anonymous}::FunctionCompiler&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5051:3: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 5051 |   switch (kind) {
      |   ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5033:13: note: ‘kind’ was declared here
 5033 |   LabelKind kind;
      |             ^~~~
In member function ‘bool js::wasm::OpIter::readTeeGlobal(uint32_t*, Value*) [with Policy = {anonymous}::IonCompilePolicy]’,
    inlined from ‘bool EmitTeeGlobal({anonymous}::FunctionCompiler&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5648:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:2362:11: warning: ‘id’ may be used uninitialized [-Wmaybe-uninitialized]
 2362 |   if (*id >= env_.globals.length()) {
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitTeeGlobal({anonymous}::FunctionCompiler&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5646:12: note: ‘id’ was declared here
 5646 |   uint32_t id;
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5655:26: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized]
 5655 |   return f.storeGlobalVar(bytecodeOffset, global.offset(), global.isIndirect(),
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5656 |                           value);
      |                           ~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5647:16: note: ‘value’ was declared here
 5647 |   MDefinition* value;
      |                ^~~~~
In member function ‘bool js::wasm::OpIter::controlFindInnermostFrom(Predicate, uint32_t, uint32_t*) [with Predicate = {anonymous}::FunctionCompiler::inTryBlockFrom(uint32_t, uint32_t*)::; Policy = {anonymous}::IonCompilePolicy]’,
    inlined from ‘bool {anonymous}::FunctionCompiler::inTryBlockFrom(uint32_t, uint32_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:3069:43,
    inlined from ‘bool {anonymous}::FunctionCompiler::delegatePadPatches(const {anonymous}::ControlInstructionVector&, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:3152:23,
    inlined from ‘bool EmitDelegate({anonymous}::FunctionCompiler&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5280:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:932:76: warning: ‘relativeDepth’ may be used uninitialized [-Wmaybe-uninitialized]
  932 |     int32_t fromAbsoluteDepth = controlStack_.length() - fromRelativeDepth - 1;
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitDelegate({anonymous}::FunctionCompiler&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5264:12: note: ‘relativeDepth’ was declared here
 5264 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitArrayCopy({anonymous}::FunctionCompiler&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7837:20: warning: ‘elemSize’ may be used uninitialized [-Wmaybe-uninitialized]
 7837 |       f.constantI32(elemsAreRefTyped ? -elemSize : elemSize);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7810:11: note: ‘elemSize’ was declared here
 7810 |   int32_t elemSize;
      |           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7837:20: warning: ‘elemsAreRefTyped’ may be used uninitialized [-Wmaybe-uninitialized]
 7837 |       f.constantI32(elemsAreRefTyped ? -elemSize : elemSize);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7811:8: note: ‘elemsAreRefTyped’ was declared here
 7811 |   bool elemsAreRefTyped;
      |        ^~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmMemory.h:27,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmMemory.cpp:19,
                 from Unified_cpp_js_src_wasm4.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::wasm::ToIndexType(JSContext*, JS::HandleValue, IndexType*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmMemory.cpp:46:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typeStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmMemory.cpp: In function ‘bool js::wasm::ToIndexType(JSContext*, JS::HandleValue, IndexType*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmMemory.cpp:46:16: note: ‘typeStr’ declared here
   46 |   RootedString typeStr(cx, ToString(cx, value));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmMemory.cpp:45:35: note: ‘cx’ declared here
   45 | bool wasm::ToIndexType(JSContext* cx, HandleValue value, IndexType* indexType) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp:351:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_wasm4.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp:351:24: note: ‘result’ declared here
  351 |   Rooted result(cx, NewPlainObject(cx));
      |                        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp:349:37: note: ‘cx’ declared here
  349 | bool Module::extractCode(JSContext* cx, Tier tier,
      |                          ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/LIR.h:21,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/PerfSpewer.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIRGenerator.h:27,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonCompileTask.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/JitRuntime.h:25,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:35:
In constructor ‘js::jit::MWasmReduceSimd128::MWasmReduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::jit::MIRType, uint32_t)’,
    inlined from ‘static js::jit::MWasmReduceSimd128::MThisOpcode* js::jit::MWasmReduceSimd128::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::wasm::SimdOp&, js::jit::MIRType, unsigned int&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:11124:3,
    inlined from ‘js::jit::MDefinition* {anonymous}::FunctionCompiler::reduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::wasm::ValType, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:1097:32,
    inlined from ‘bool EmitExtractLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7134:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:11117:63: warning: ‘laneIndex’ may be used uninitialized [-Wmaybe-uninitialized]
11117 |       : MUnaryInstruction(classOpcode, src), simdOp_(simdOp), imm_(imm) {
      |                                                               ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitExtractLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7128:12: note: ‘laneIndex’ was declared here
 7128 |   uint32_t laneIndex;
      |            ^~~~~~~~~
In constructor ‘js::jit::MWasmReplaceLaneSimd128::MWasmReplaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)’,
    inlined from ‘static js::jit::MWasmReplaceLaneSimd128::MThisOpcode* js::jit::MWasmReplaceLaneSimd128::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::jit::MDefinition*&, unsigned int&, js::wasm::SimdOp&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:11066:3,
    inlined from ‘js::jit::MDefinition* {anonymous}::FunctionCompiler::replaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:1060:45,
    inlined from ‘bool EmitReplaceLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7147:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:11058:9: warning: ‘laneIndex’ may be used uninitialized [-Wmaybe-uninitialized]
11058 |         laneIndex_(laneIndex),
      |         ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitReplaceLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7140:12: note: ‘laneIndex’ was declared here
 7140 |   uint32_t laneIndex;
      |            ^~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::UniqueChars js::wasm::CacheableName::toQuotedString(JSContext*) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModuleTypes.cpp:69:35:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_wasm4.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModuleTypes.cpp: In member function ‘JS::UniqueChars js::wasm::CacheableName::toQuotedString(JSContext*) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModuleTypes.cpp:69:16: note: ‘atom’ declared here
   69 |   RootedString atom(cx, toAtom(cx));
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModuleTypes.cpp:68:54: note: ‘cx’ declared here
   68 | UniqueChars CacheableName::toQuotedString(JSContext* cx) const {
      |                                           ~~~~~~~~~~~^~
In constructor ‘js::jit::MWasmLoadLaneSimd128::MWasmLoadLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)’,
    inlined from ‘static js::jit::MWasmLoadLaneSimd128* js::jit::MWasmLoadLaneSimd128::New(js::jit::TempAllocator&, js::jit::MDefinition*, js::jit::MDefinition*, const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, js::jit::MDefinition*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:11175:74,
    inlined from ‘js::jit::MDefinition* {anonymous}::FunctionCompiler::loadLaneSimd128(uint32_t, const js::wasm::LinearMemoryAddress&, uint32_t, js::jit::MDefinition*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:1687:51,
    inlined from ‘bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7215:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:11155:9: warning: ‘laneIndex’ may be used uninitialized [-Wmaybe-uninitialized]
11155 |         laneIndex_(laneIndex),
      |         ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7208:12: note: ‘laneIndex’ was declared here
 7208 |   uint32_t laneIndex;
      |            ^~~~~~~~~
In constructor ‘js::jit::MWasmStoreLaneSimd128::MWasmStoreLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)’,
    inlined from ‘static js::jit::MWasmStoreLaneSimd128* js::jit::MWasmStoreLaneSimd128::New(js::jit::TempAllocator&, js::jit::MDefinition*, js::jit::MDefinition*, const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, js::jit::MDefinition*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:11236:75,
    inlined from ‘void {anonymous}::FunctionCompiler::storeLaneSimd128(uint32_t, const js::wasm::LinearMemoryAddress&, uint32_t, js::jit::MDefinition*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:1712:53,
    inlined from ‘bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7231:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.h:11216:9: warning: ‘laneIndex’ may be used uninitialized [-Wmaybe-uninitialized]
11216 |         laneIndex_(laneIndex),
      |         ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7224:12: note: ‘laneIndex’ was declared here
 7224 |   uint32_t laneIndex;
      |            ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBrOnNull({anonymous}::FunctionCompiler&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7256:20: warning: ‘condition’ may be used uninitialized [-Wmaybe-uninitialized]
 7256 |   return f.brOnNull(relativeDepth, values, type, condition);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:7251:16: note: ‘condition’ declared here
 7251 |   MDefinition* condition;
      |                ^~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::wasm::Module::instantiateMemories(JSContext*, const js::WasmMemoryObjectVector&, JS::MutableHandle >) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp:601:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::instantiateMemories(JSContext*, const js::WasmMemoryObjectVector&, JS::MutableHandle >) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp:600:45: note: ‘buffer’ declared here
  600 |       Rooted buffer(cx,
      |                                             ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp:560:16: note: ‘cx’ declared here
  560 |     JSContext* cx, const WasmMemoryObjectVector& memoryImports,
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmCode.h:48,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.h:25,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmCompile.h:23,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmGenerator.h:28:
In member function ‘const js::wasm::SymbolicAddressSignature* js::wasm::BuiltinModuleFunc::sig() const’,
    inlined from ‘bool EmitCallBuiltinModuleFunc({anonymous}::FunctionCompiler&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:8011:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBuiltinModule.h:93:56: warning: ‘builtinModuleFunc’ may be used uninitialized [-Wmaybe-uninitialized]
   93 |   const SymbolicAddressSignature* sig() const { return sig_; }
      |                                                        ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitCallBuiltinModuleFunc({anonymous}::FunctionCompiler&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:8003:28: note: ‘builtinModuleFunc’ was declared here
 8003 |   const BuiltinModuleFunc* builtinModuleFunc;
      |                            ^~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool EnsureExportedGlobalObject(JSContext*, const js::wasm::ValVector&, size_t, const js::wasm::GlobalDesc&, js::WasmGlobalObjectVector&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp:768:71,
    inlined from ‘bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp:800:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘go’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp:767:29: note: ‘go’ declared here
  767 |   Rooted go(
      |                             ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.cpp:783:44: note: ‘cx’ declared here
  783 | bool Module::instantiateGlobals(JSContext* cx,
      |                                 ~~~~~~~~~~~^~
In member function ‘js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI64(int64_t)’,
    inlined from ‘bool EmitI64Const({anonymous}::FunctionCompiler&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:4946:21,
    inlined from ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:8209:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:464:46: warning: ‘i64’ may be used uninitialized [-Wmaybe-uninitialized]
  464 |     MConstant* constant = MConstant::NewInt64(alloc(), i);
      |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:4941:11: note: ‘i64’ was declared here
 4941 |   int64_t i64;
      |           ^~~
In function ‘bool EmitI32Const({anonymous}::FunctionCompiler&)’,
    inlined from ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:8207:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:4936:21: warning: ‘i32’ may be used uninitialized [-Wmaybe-uninitialized]
 4936 |   f.iter().setResult(f.constantI32(i32));
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:4931:11: note: ‘i32’ was declared here
 4931 |   int32_t i32;
      |           ^~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/LIR.h:22:
In member function ‘void js::jit::MBasicBlock::setSlot(uint32_t, js::jit::MDefinition*)’,
    inlined from ‘void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:892:23,
    inlined from ‘bool EmitTeeLocal({anonymous}::FunctionCompiler&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5575:11,
    inlined from ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:8143:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIRGraph.h:204:64: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized]
  204 |   void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; }
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5570:16: note: ‘value’ was declared here
 5570 |   MDefinition* value;
      |                ^~~~~
In member function ‘bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, js::wasm::LabelKind, uint32_t)’,
    inlined from ‘bool EmitCatchAll({anonymous}::FunctionCompiler&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5250:25,
    inlined from ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:8094:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:3456:5: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 3456 |     if (fromKind == LabelKind::Try) {
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5236:13: note: ‘kind’ was declared here
 5236 |   LabelKind kind;
      |             ^~~~
In function ‘bool EmitCatch({anonymous}::FunctionCompiler&)’,
    inlined from ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:8092:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5232:25: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized]
 5232 |   return f.switchToCatch(f.iter().controlItem(), kind, tagIndex);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBodyExprs({anonymous}::FunctionCompiler&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmIonCompile.cpp:5215:13: note: ‘kind’ was declared here
 5215 |   LabelKind kind;
      |             ^~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::wasm::GetImports(JSContext*, const Module&, JS::HandleObject, ImportValues*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:298:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::GetImports(JSContext*, const Module&, JS::HandleObject, ImportValues*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:297:37: note: ‘obj’ declared here
  297 |           Rooted obj(
      |                                     ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:147:38: note: ‘cx’ declared here
  147 | bool js::wasm::GetImports(JSContext* cx, const Module& module,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:4689:79,
    inlined from ‘bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:4682:13:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:4689:26: note: ‘promise’ declared here
 4689 |   Rooted promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:4682:48: note: ‘cx’ declared here
 4682 | static bool WebAssembly_instantiate(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:1341:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:1341:18: note: ‘str’ declared here
 1341 |     RootedString str(cx, ToString(cx, args.get(1)));
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:1330:50: note: ‘cx’ declared here
 1330 | bool WasmModuleObject::customSections(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:919:47,
    inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, uint64_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:236:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘args’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, uint64_t*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:236:14: note: ‘args’ declared here
  236 |   InvokeArgs args(cx);
      |              ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:226:38: note: ‘cx’ declared here
  226 | bool Instance::callImport(JSContext* cx, uint32_t funcImportIndex,
      |                           ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_wasm3.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp: In function ‘bool js::wasm::DecodeConstantExpression(Decoder&, ModuleEnvironment*, ValType, mozilla::Maybe*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:482:25: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized]
  482 |         *literal = Some(LitVal(uint64_t(c)));
      |                         ^~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:478:17: note: ‘c’ was declared here
  478 |         int64_t c;
      |                 ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:474:25: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized]
  474 |         *literal = Some(LitVal(uint32_t(c)));
      |                         ^~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:470:17: note: ‘c’ was declared here
  470 |         int32_t c;
      |                 ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::wasm::AnyRef]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::wasm::AnyRef; T = js::wasm::AnyRef]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, const JS::CallArgs&, js::wasm::CoercionLevel)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:3216:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ref’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, const JS::CallArgs&, js::wasm::CoercionLevel)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:3216:20: note: ‘ref’ declared here
 3216 |       RootedAnyRef ref(cx, AnyRef::fromCompiledCode(ptr));
      |                    ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:3152:38: note: ‘cx’ declared here
 3152 | bool Instance::callExport(JSContext* cx, uint32_t funcIndex,
      |                           ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsexn.h:18,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorMessages.cpp:11,
                 from Unified_cpp_js_src14.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:371:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src14.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp: In static member function ‘static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:370:16: note: ‘protoProto’ declared here
  370 |   RootedObject protoProto(
      |                ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:362:47: note: ‘cx’ declared here
  362 | JSObject* ErrorObject::createProto(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthSharedArrayBufferObject*; T = js::SharedArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2428:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘newBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2426:40: note: ‘newBuffer’ declared here
 2426 |       Rooted newBuffer(
      |                                        ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2416:52: note: ‘cx’ declared here
 2416 | bool WasmMemoryObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) {
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTagObject*; T = js::WasmTagObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WasmTagObject* js::WasmTagObject::create(JSContext*, const js::wasm::SharedTagType&, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3579:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmTagObject* js::WasmTagObject::create(JSContext*, const js::wasm::SharedTagType&, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3578:26: note: ‘obj’ declared here
 3578 |   Rooted obj(cx,
      |                          ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3575:49: note: ‘cx’ declared here
 3575 | WasmTagObject* WasmTagObject::create(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTagObject*; T = js::WasmTagObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WasmTagObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3565:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tagObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTagObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3565:26: note: ‘tagObj’ declared here
 3565 |   Rooted tagObj(cx, WasmTagObject::create(cx, tagType, proto));
      |                          ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3526:42: note: ‘cx’ declared here
 3526 | bool WasmTagObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WasmMemoryObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2388:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmMemoryObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2387:41: note: ‘buffer’ declared here
 2387 |   Rooted buffer(cx,
      |                                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2355:45: note: ‘cx’ declared here
 2355 | bool WasmMemoryObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmExceptionObject*; T = js::WasmExceptionObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WasmExceptionObject* js::WasmExceptionObject::create(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3828:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmExceptionObject* js::WasmExceptionObject::create(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3827:32: note: ‘obj’ declared here
 3827 |   Rooted obj(
      |                                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3823:61: note: ‘cx’ declared here
 3823 | WasmExceptionObject* WasmExceptionObject::create(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmExceptionObject*; T = js::WasmExceptionObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WasmExceptionObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3784:64:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘exnObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmExceptionObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3783:32: note: ‘exnObj’ declared here
 3783 |   Rooted exnObj(
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3735:48: note: ‘cx’ declared here
 3735 | bool WasmExceptionObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2220:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘instanceScope’ in ‘((js::StackRootedBase**)cx)[2]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2219:30: note: ‘instanceScope’ declared here
 2219 |   Rooted instanceScope(
      |                              ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2213:16: note: ‘cx’ declared here
 2213 |     JSContext* cx, Handle instanceObj) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2241:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘instanceScope’ in ‘((js::StackRootedBase**)cx)[2]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle, uint32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2240:30: note: ‘instanceScope’ declared here
 2240 |   Rooted instanceScope(
      |                              ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2233:16: note: ‘cx’ declared here
 2233 |     JSContext* cx, Handle instanceObj,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::FrameIter::matchCallee(JSContext*, JS::Handle) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/FrameIter.cpp:832:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘currentCallee’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src14.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/FrameIter.cpp: In member function ‘bool js::FrameIter::matchCallee(JSContext*, JS::Handle) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/FrameIter.cpp:832:23: note: ‘currentCallee’ declared here
  832 |   Rooted currentCallee(cx, calleeTemplate());
      |                       ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/FrameIter.cpp:828:40: note: ‘cx’ declared here
  828 | bool FrameIter::matchCallee(JSContext* cx, JS::Handle fun) const {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool WebAssemblyClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5531:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssemblyClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5531:12: note: ‘id’ declared here
 5531 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5513:47: note: ‘cx’ declared here
 5513 | static bool WebAssemblyClassFinish(JSContext* cx, HandleObject object,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WasmInstanceObject::getExportedFunction(JSContext*, JS::Handle, uint32_t, JS::MutableHandleFunction)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2129:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmInstanceObject::getExportedFunction(JSContext*, JS::Handle, uint32_t, JS::MutableHandleFunction)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2129:21: note: ‘name’ declared here
 2129 |     Rooted name(cx, instance.getFuncDisplayAtom(cx, funcIndex));
      |                     ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2112:16: note: ‘cx’ declared here
 2112 |     JSContext* cx, Handle instanceObj, uint32_t funcIndex,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmStructObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmStructObject*; T = js::WasmStructObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool InitExprInterpreter::evalStructNewDefault(JSContext*, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:161:63,
    inlined from ‘bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:368:13:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘structObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp: In member function ‘bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:160:31: note: ‘structObj’ declared here
  160 |     Rooted structObj(
      |                               ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:243:47: note: ‘cx’ declared here
  243 | bool InitExprInterpreter::evaluate(JSContext* cx, Decoder& d) {
      |                                    ~~~~~~~~~~~^~
In member function ‘bool InitExprInterpreter::pushI64(int64_t)’,
    inlined from ‘bool InitExprInterpreter::evalI64Const(int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:94:48,
    inlined from ‘bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:277:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:65:25: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized]
   65 |     return stack.append(Val(uint64_t(c)));
      |                         ^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp: In member function ‘bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:273:17: note: ‘c’ was declared here
  273 |         int64_t c;
      |                 ^
In member function ‘bool InitExprInterpreter::pushI32(int32_t)’,
    inlined from ‘bool InitExprInterpreter::evalI32Const(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:93:48,
    inlined from ‘bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:270:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:62:25: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized]
   62 |     return stack.append(Val(uint32_t(c)));
      |                         ^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp: In member function ‘bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.cpp:266:17: note: ‘c’ was declared here
  266 |         int32_t c;
      |                 ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool exn_toSource(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:806:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp: In function ‘bool exn_toSource(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:806:16: note: ‘obj’ declared here
  806 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:799:37: note: ‘cx’ declared here
  799 | static bool exn_toSource(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceObject*; T = js::WasmInstanceObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::wasm::Instance::initSegments(JSContext*, const js::wasm::DataSegmentVector&, const js::wasm::ModuleElemSegmentVector&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:915:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘instanceObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::initSegments(JSContext*, const js::wasm::DataSegmentVector&, const js::wasm::ModuleElemSegmentVector&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:915:31: note: ‘instanceObj’ declared here
  915 |   Rooted instanceObj(cx, object());
      |                               ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.cpp:909:40: note: ‘cx’ declared here
  909 | bool Instance::initSegments(JSContext* cx,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::SharedShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::ErrorObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape-inl.h:38:24,
    inlined from ‘static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::UniquePtr, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, JS::HandleString, JS::Handle >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:460:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape-inl.h: In static member function ‘static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::UniquePtr, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, JS::HandleString, JS::Handle >)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape-inl.h:38:24: note: ‘shape’ declared here
   38 |   Rooted shape(cx, ObjectSubclass::assignInitialShape(cx, obj));
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:446:39: note: ‘cx’ declared here
  446 | bool js::ErrorObject::init(JSContext* cx, Handle obj,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:1535:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘moduleObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:1535:16: note: ‘moduleObj’ declared here
 1535 |   RootedObject moduleObj(cx, WasmModuleObject::create(cx, *module, proto));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:1469:45: note: ‘cx’ declared here
 1469 | bool WasmModuleObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, js::UniquePtr, JS::HandleString, JS::Handle >, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:537:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp: In static member function ‘static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, js::UniquePtr, JS::HandleString, JS::Handle >, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:537:16: note: ‘proto’ declared here
  537 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:527:49: note: ‘cx’ declared here
  527 | ErrorObject* js::ErrorObject::create(JSContext* cx, JSExnType errorType,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WasmTableObject* js::WasmTableObject::create(JSContext*, uint32_t, mozilla::Maybe, js::wasm::RefType, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2865:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmTableObject* js::WasmTableObject::create(JSContext*, uint32_t, mozilla::Maybe, js::wasm::RefType, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2864:28: note: ‘obj’ declared here
 2864 |   Rooted obj(
      |                            ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2859:53: note: ‘cx’ declared here
 2859 | WasmTableObject* WasmTableObject::create(JSContext* cx, uint32_t initialLength,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:208:35:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘message’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp: In function ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:208:16: note: ‘message’ declared here
  208 |   RootedString message(cx, nullptr);
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:204:50: note: ‘cx’ declared here
  204 | static ErrorObject* CreateErrorObject(JSContext* cx, const CallArgs& args,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2957:41:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘table’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2955:28: note: ‘table’ declared here
 2955 |   Rooted table(
      |                            ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:2890:44: note: ‘cx’ declared here
 2890 | bool WasmTableObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ErrorObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ErrorObject*; T = js::ErrorObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool AggregateError(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:338:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp: In function ‘bool AggregateError(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:337:24: note: ‘obj’ declared here
  337 |   Rooted obj(
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorObject.cpp:315:39: note: ‘cx’ declared here
  315 | static bool AggregateError(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ResolveResponseClosure*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ResolveResponse(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5255:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘closure’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘bool ResolveResponse(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5253:16: note: ‘closure’ declared here
 5253 |   RootedObject closure(
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5233:40: note: ‘cx’ declared here
 5233 | static bool ResolveResponse(JSContext* cx, Handle responsePromise,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5328:52,
    inlined from ‘bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5319:13:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5327:26: note: ‘resultPromise’ declared here
 5327 |   Rooted resultPromise(
      |                          ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5319:57: note: ‘cx’ declared here
 5319 | static bool WebAssembly_instantiateStreaming(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5295:52,
    inlined from ‘bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5286:13:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5294:26: note: ‘resultPromise’ declared here
 5294 |   Rooted resultPromise(
      |                          ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:5286:53: note: ‘cx’ declared here
 5286 | static bool WebAssembly_compileStreaming(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmNamespaceObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmNamespaceObject*; T = js::WasmNamespaceObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WasmExceptionObject* js::WasmExceptionObject::wrapJSValue(JSContext*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3857:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘wasm’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmExceptionObject* js::WasmExceptionObject::wrapJSValue(JSContext*, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3857:32: note: ‘wasm’ declared here
 3857 |   Rooted wasm(cx, WasmNamespaceObject::getOrCreate(cx));
      |                                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3855:66: note: ‘cx’ declared here
 3855 | WasmExceptionObject* WasmExceptionObject::wrapJSValue(JSContext* cx,
      |                                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3258:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3257:29: note: ‘obj’ declared here
 3257 |   Rooted obj(
      |                             ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmJS.cpp:3255:55: note: ‘cx’ declared here
 3255 | WasmGlobalObject* WasmGlobalObject::create(JSContext* cx, HandleVal value,
      |                                            ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_wasm6.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValue.cpp: In member function ‘void js::wasm::Val::initFromRootedLocation(js::wasm::ValType, const void*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValue.cpp:69:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘union js::wasm::LitVal::Cell’; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |   memset(&cell_, 0, sizeof(Cell));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInitExpr.h:26,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModuleTypes.h:34,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstance.h:34,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmInstanceData.h:28,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmCodegenTypes.h:31,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmCode.h:51,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmTable.h:23,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmTable.cpp:19,
                 from Unified_cpp_js_src_wasm6.cpp:2:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValue.h:151:9: note: ‘union js::wasm::LitVal::Cell’ declared here
  151 |   union Cell {
      |         ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValue.cpp: In member function ‘void js::wasm::Val::initFromHeapLocation(js::wasm::ValType, const void*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValue.cpp:76:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘union js::wasm::LitVal::Cell’; use assignment or value-initialization instead [-Wclass-memaccess]
   76 |   memset(&cell_, 0, sizeof(Cell));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValue.h:151:9: note: ‘union js::wasm::LitVal::Cell’ declared here
  151 |   union Cell {
      |         ^~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeckoProfiler.cpp:12,
                 from Unified_cpp_js_src15.cpp:11:
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::GeckoProfilerRuntime::enable(bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeckoProfiler.cpp:135:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:121:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  121 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeckoProfiler.cpp: In member function ‘void js::GeckoProfilerRuntime::enable(bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeckoProfiler.cpp:135:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  135 |   for (RealmsIter r(rt); !r.done(); r.next()) {
      |                   ^
In member function ‘void js::CompartmentsInZoneIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:47:13,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::GeckoProfilerRuntime::enable(bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeckoProfiler.cpp:135:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:89:7: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
   89 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeckoProfiler.cpp: In member function ‘void js::GeckoProfilerRuntime::enable(bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeckoProfiler.cpp:135:19: note: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ was declared here
  135 |   for (RealmsIter r(rt); !r.done(); r.next()) {
      |                   ^
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Barrier.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Policy.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmTable.h:22:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValType.cpp:157:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typeStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_wasm6.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValType.cpp: In function ‘bool js::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValType.cpp:157:16: note: ‘typeStr’ declared here
  157 |   RootedString typeStr(cx, ToString(cx, v));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValType.cpp:156:33: note: ‘cx’ declared here
  156 | bool wasm::ToValType(JSContext* cx, HandleValue v, ValType* out) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValType.cpp:193:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typeStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValType.cpp: In function ‘bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValType.cpp:193:16: note: ‘typeStr’ declared here
  193 |   RootedString typeStr(cx, ToString(cx, v));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValType.cpp:192:33: note: ‘cx’ declared here
  192 | bool wasm::ToRefType(JSContext* cx, HandleValue v, RefType* out) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ToWebAssemblyValue_nullfuncref(JSContext*, JS::HandleValue, void**, bool) [with Debug = js::wasm::NoDebug]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValue.cpp:506:18,
    inlined from ‘bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, ValType, void*, bool, CoercionLevel) [with Debug = NoDebug]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValue.cpp:699:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValue.cpp: In function ‘bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, ValType, void*, bool, CoercionLevel) [with Debug = NoDebug]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValue.cpp:506:18: note: ‘fun’ declared here
  506 |   RootedFunction fun(cx);
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValue.cpp:655:42: note: ‘cx’ declared here
  655 | bool wasm::ToWebAssemblyValue(JSContext* cx, HandleValue val, ValType type,
      |                               ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValidate.h:27,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValidate.cpp:19,
                 from Unified_cpp_js_src_wasm6.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBinary.h: In function ‘bool js::wasm::DecodeValidatedLocalEntries(const TypeContext&, Decoder&, ValTypeVector*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmBinary.h:670:15: warning: ‘nextByte’ may be used uninitialized [-Wmaybe-uninitialized]
  670 |       uint8_t nextByte;
      |               ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValidate.cpp:176:26: warning: ‘numLocalEntries’ may be used uninitialized [-Wmaybe-uninitialized]
  176 |   for (uint32_t i = 0; i < numLocalEntries; i++) {
      |                        ~~^~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValidate.cpp:173:12: note: ‘numLocalEntries’ was declared here
  173 |   uint32_t numLocalEntries;
      |            ^~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::wasm::Table::getValue(JSContext*, uint32_t, JS::MutableHandleValue) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmTable.cpp:285:28:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmTable.cpp: In member function ‘bool js::wasm::Table::getValue(JSContext*, uint32_t, JS::MutableHandleValue) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmTable.cpp:285:22: note: ‘fun’ declared here
  285 |       RootedFunction fun(cx);
      |                      ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmTable.cpp:280:33: note: ‘cx’ declared here
  280 | bool Table::getValue(JSContext* cx, uint32_t index,
      |                      ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/FunctionFlags.cpp:8,
                 from Unified_cpp_js_src15.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::NativeObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:897:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘intrinsicsHolder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src15.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:896:25: note: ‘intrinsicsHolder’ declared here
  896 |   Rooted intrinsicsHolder(
      |                         ^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:894:54: note: ‘cx’ declared here
  894 | bool GlobalObject::createIntrinsicsHolder(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp:317:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src15.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp: In static member function ‘static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp:317:16: note: ‘proto’ declared here
  317 |   RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr);
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp:308:53: note: ‘cx’ declared here
  308 | GeneratorObject* GeneratorObject::create(JSContext* cx, HandleFunction fun) {
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp:390:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp: In function ‘bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp:389:16: note: ‘iteratorProto’ declared here
  389 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp:370:53: note: ‘cx’ declared here
  370 | static bool GeneratorFunctionClassFinish(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:561:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘throwTypeError’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp: In static member function ‘static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:560:18: note: ‘throwTypeError’ declared here
  560 |   RootedFunction throwTypeError(
      |                  ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:549:16: note: ‘cx’ declared here
  549 |     JSContext* cx, Handle global) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle, JS::Handle, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:973:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle, JS::Handle, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:973:20: note: ‘fun’ declared here
  973 |     RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id));
      |                    ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:961:53: note: ‘cx’ declared here
  961 | bool GlobalObject::getIntrinsicValueSlow(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalLexicalEnvironmentObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalLexicalEnvironmentObject*; T = js::GlobalLexicalEnvironmentObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:620:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘lexical’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp: In static member function ‘static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:619:43: note: ‘lexical’ declared here
  619 |   Rooted lexical(
      |                                           ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:593:55: note: ‘cx’ declared here
  593 | GlobalObject* GlobalObject::createInternal(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, JS::Handle, JS::Handle, unsigned int, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:914:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, JS::Handle, JS::Handle, unsigned int, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:914:20: note: ‘fun’ declared here
  914 |     RootedFunction fun(cx, &funVal.toObject().as());
      |                    ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.cpp:908:53: note: ‘cx’ declared here
  908 | bool GlobalObject::getSelfHostedFunction(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:74,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonTypes.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/Bailouts.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/LIR.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/LIR.cpp:7,
                 from Unified_cpp_js_src_jit8.cpp:2:
In static member function ‘static constexpr JS::Value JS::Value::fromInt32(int32_t)’,
    inlined from ‘constexpr JS::Value JS::Int32Value(int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:1159:73,
    inlined from ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.cpp:4162:44:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:578:47: warning: ‘res’ may be used uninitialized [-Wmaybe-uninitialized]
  578 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |                                               ^~~~~~~~~~~
In file included from Unified_cpp_js_src_jit8.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.cpp:4153:13: note: ‘res’ was declared here
 4153 |     int32_t res;
      |             ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.cpp:4184:31: warning: ‘res’ may be used uninitialized [-Wmaybe-uninitialized]
 4184 |     return MConstant::NewInt64(alloc, res);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MIR.cpp:4172:13: note: ‘res’ was declared here
 4172 |     int64_t res;
      |             ^~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp:104:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘handlerFun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp: In static member function ‘static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp:100:18: note: ‘handlerFun’ declared here
  100 |   RootedFunction handlerFun(
      |                  ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp:89:16: note: ‘cx’ declared here
   89 |     JSContext* cx, AbstractFramePtr frame) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp:76:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘genObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp: In static member function ‘static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp:74:36: note: ‘genObj’ declared here
   74 |   Rooted genObj(
      |                                    ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GeneratorObject.cpp:59:63: note: ‘cx’ declared here
   59 | JSObject* AbstractGeneratorObject::createFromFrame(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmValidate.cpp:30:
In member function ‘js::wasm::BlockType js::wasm::ControlStackEntry::type() const [with ControlItem = mozilla::Nothing]’,
    inlined from ‘js::wasm::ResultType js::wasm::ControlStackEntry::branchTargetType() const [with ControlItem = mozilla::Nothing]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:285:43,
    inlined from ‘bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::ValidatingPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:1763:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:282:54: warning: ‘block’ may be used uninitialized [-Wmaybe-uninitialized]
  282 |   BlockType type() const { return typeAndItem_.first(); }
      |                                                      ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h: In member function ‘bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::ValidatingPolicy]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmOpIter.h:1758:14: note: ‘block’ was declared here
 1758 |     Control* block;
      |              ^~~~~
In file included from Unified_cpp_js_src16.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘bool SortComparatorIntegerIds(jsid, jsid, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:280:27: warning: ‘indexA’ may be used uninitialized [-Wmaybe-uninitialized]
  280 |   *lessOrEqualp = (indexA <= indexB);
      |                   ~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:277:12: note: ‘indexA’ was declared here
  277 |   uint32_t indexA, indexB;
      |            ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:280:27: warning: ‘indexB’ may be used uninitialized [-Wmaybe-uninitialized]
  280 |   *lessOrEqualp = (indexA <= indexB);
      |                   ~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:277:20: note: ‘indexB’ was declared here
  277 |   uint32_t indexA, indexB;
      |                    ^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Id.h:35,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Id.cpp:7,
                 from Unified_cpp_js_src16.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool SetterThatIgnoresPrototypeProperties(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1950:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘bool SetterThatIgnoresPrototypeProperties(JSContext*, JS::Handle, JS::Handle, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1949:21: note: ‘thisObj’ declared here
 1949 |   Rooted thisObj(cx,
      |                     ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1944:61: note: ‘cx’ declared here
 1944 | static bool SetterThatIgnoresPrototypeProperties(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1388:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In static member function ‘static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1385:24: note: ‘templateObject’ declared here
 1385 |   Rooted templateObject(
      |                        ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1383:16: note: ‘cx’ declared here
 1383 |     JSContext* cx, WithObjectPrototype withProto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1471:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1470:16: note: ‘proto’ declared here
 1470 |   RootedObject proto(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1469:62: note: ‘cx’ declared here
 1469 | ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1481:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1480:16: note: ‘proto’ declared here
 1480 |   RootedObject proto(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1479:54: note: ‘cx’ declared here
 1479 | ArrayIteratorObject* js::NewArrayIterator(JSContext* cx) {
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1508:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1507:16: note: ‘proto’ declared here
 1507 |   RootedObject proto(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1506:64: note: ‘cx’ declared here
 1506 | StringIteratorObject* js::NewStringIteratorTemplate(JSContext* cx) {
      |                                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::StringIteratorObject* js::NewStringIterator(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1518:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘js::StringIteratorObject* js::NewStringIterator(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1517:16: note: ‘proto’ declared here
 1517 |   RootedObject proto(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1516:56: note: ‘cx’ declared here
 1516 | StringIteratorObject* js::NewStringIterator(JSContext* cx) {
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1586:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1585:16: note: ‘proto’ declared here
 1585 |   RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1584:76: note: ‘cx’ declared here
 1584 | RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext* cx) {
      |                                                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1596:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1595:16: note: ‘proto’ declared here
 1595 |   RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1594:68: note: ‘cx’ declared here
 1594 | RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext* cx) {
      |                                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2239:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2238:16: note: ‘proto’ declared here
 2238 |   RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2237:68: note: ‘cx’ declared here
 2237 | WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext* cx) {
      |                                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2273:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2272:16: note: ‘proto’ declared here
 2272 |   RootedObject proto(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2271:56: note: ‘cx’ declared here
 2271 | IteratorHelperObject* js::NewIteratorHelper(JSContext* cx) {
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = mozilla::Maybe]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = true]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:489:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In member function ‘bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = true]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:489:48: note: ‘desc’ declared here
  489 |     Rooted> desc(cx);
      |                                                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:476:62: note: ‘cx’ declared here
  476 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool PropertyEnumerator::enumerateExtraProperties(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:259:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In member function ‘bool PropertyEnumerator::enumerateExtraProperties(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:259:12: note: ‘id’ declared here
  259 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:249:62: note: ‘cx’ declared here
  249 | bool PropertyEnumerator::enumerateExtraProperties(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/LinkedList.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmTypeDecls.h:22,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmRealm.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmRealm.cpp:19,
                 from Unified_cpp_js_src_wasm5.cpp:2:
In constructor ‘RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::DataSegment]’,
    inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {RefPtr}; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:154:5,
    inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = RefPtr; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:194:11,
    inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = RefPtr; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:967:24,
    inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ModuleElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmModule.h:145:9,
    inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {const js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, mozilla::Vector, std::nullptr_t, bool}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Utility.h:530:1,
    inlined from ‘js::wasm::CoderResult js::wasm::CodeModule(Coder&, MutableModule*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/wasm/WasmSerialize.cpp:1214:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/RefPtr.h:101:21: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=]
  101 |     aRefPtr.mRawPtr = nullptr;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = mozilla::Maybe]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = false]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:489:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In member function ‘bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = false]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:489:48: note: ‘desc’ declared here
  489 |     Rooted> desc(cx);
      |                                                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:476:62: note: ‘cx’ declared here
  476 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::HandleObject, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1770:28:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘bool SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::HandleObject, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1770:20: note: ‘proto’ declared here
 1770 |       RootedObject proto(cx);
      |                    ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1729:48: note: ‘cx’ declared here
 1729 | static bool SuppressDeletedProperty(JSContext* cx, NativeIterator* ni,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1874:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1874:27: note: ‘str’ declared here
 1874 |   Rooted str(cx, IdToString(cx, id));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1863:44: note: ‘cx’ declared here
 1863 | bool js::SuppressDeletedElement(JSContext* cx, HandleObject obj,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1856:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1856:27: note: ‘str’ declared here
 1856 |   Rooted str(cx, IdToString(cx, id));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1847:45: note: ‘cx’ declared here
 1847 | bool js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods); bool needsFuseProperty = true]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2091:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods); bool needsFuseProperty = true]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here
 2091 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here
 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2061:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2060:16: note: ‘proto’ declared here
 2060 |   RootedObject proto(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2054:49: note: ‘cx’ declared here
 2054 | bool GlobalObject::initIteratorProto(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods); bool needsFuseProperty = false]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2091:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods); bool needsFuseProperty = false]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here
 2091 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here
 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods); bool needsFuseProperty = false]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2091:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods); bool needsFuseProperty = false]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here
 2091 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here
 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2091:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here
 2091 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here
 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods); bool needsFuseProperty = false]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2091:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods); bool needsFuseProperty = false]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here
 2091 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here
 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:848:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘propIter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:848:35: note: ‘propIter’ declared here
  848 |   Rooted propIter(cx, NewPropertyIteratorObject(cx));
      |                                   ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:828:16: note: ‘cx’ declared here
  828 |     JSContext* cx, Handle objBeingIterated, HandleIdVector props,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1333:64:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp: In function ‘js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1332:24: note: ‘templateObject’ declared here
 1332 |   Rooted templateObject(
      |                        ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Iteration.cpp:1327:52: note: ‘cx’ declared here
 1327 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value,
      |                                         ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Result.h:93,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jspubtd.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils-inl.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils.cpp:11,
                 from Unified_cpp_js_src17.cpp:2:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = mozilla::Ok; E = JS::Error]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Result.h:308:46:   required from here
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:439:5:   in ‘constexpr’ expansion of ‘mozTryTempResult_.mozilla::Result::propagateErr()’
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Result.h:673:49:   in ‘constexpr’ expansion of ‘((mozilla::Result*)this)->mozilla::Result::mImpl.mozilla::detail::ResultImplementation::unwrapErr()’
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Result.h:305:16: warning: ‘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 [-Wclass-memaccess]
  305 |     std::memcpy(&res, &bits, sizeof(E));
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Result.h:106:8: note: ‘struct JS::Error’ declared here
  106 | struct Error {
      |        ^~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler.h:45,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler-inl.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler.cpp:7,
                 from Unified_cpp_js_src_jit9.cpp:2:
In member function ‘bool js::jit::MoveOperand::operator==(const js::jit::MoveOperand&) const’,
    inlined from ‘void js::jit::MacroAssembler::passABIArg(const js::jit::MoveOperand&, js::jit::ABIType)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler.cpp:4494:12:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MoveResolver.h:159:24: warning: ‘to.js::jit::MoveOperand::kind_’ may be used uninitialized [-Wmaybe-uninitialized]
  159 |     if (kind_ != other.kind_) {
      |                  ~~~~~~^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler.cpp: In member function ‘void js::jit::MacroAssembler::passABIArg(const js::jit::MoveOperand&, js::jit::ABIType)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler.cpp:4493:15: note: ‘to’ declared here
 4493 |   MoveOperand to(*this, arg);
      |               ^~
In member function ‘bool js::jit::MoveOperand::operator==(const js::jit::MoveOperand&) const’,
    inlined from ‘void js::jit::MacroAssembler::passABIArg(const js::jit::MoveOperand&, js::jit::ABIType)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler.cpp:4494:12:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MoveResolver.h:159:24: warning: ‘to.js::jit::MoveOperand::kind_’ may be used uninitialized [-Wmaybe-uninitialized]
  159 |     if (kind_ != other.kind_) {
      |                  ~~~~~~^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler.cpp: In function ‘void js::jit::MacroAssembler::passABIArg(const js::jit::MoveOperand&, js::jit::ABIType)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/MacroAssembler.cpp:4493:15: note: ‘to’ declared here
 4493 |   MoveOperand to(*this, arg);
      |               ^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ResolveLazyProperties(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:617:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src17.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool ResolveLazyProperties(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:617:14: note: ‘id’ declared here
  617 |     RootedId id(cx);
      |              ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:603:46: note: ‘cx’ declared here
  603 | static bool ResolveLazyProperties(JSContext* cx, Handle obj) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:619:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘idStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src17.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp: In function ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:619:16: note: ‘idStr’ declared here
  619 |   RootedString idStr(cx, ValueToSource(cx, idVal));
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:609:62: note: ‘cx’ declared here
  609 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v,
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AtomSet*; T = mozilla::UniquePtr >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JSRuntime::initializeAtoms(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils.cpp:152:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atomSet’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils.cpp: In member function ‘bool JSRuntime::initializeAtoms(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils.cpp:151:30: note: ‘atomSet’ declared here
  151 |   Rooted> atomSet(cx,
      |                              ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils.cpp:131:44: note: ‘cx’ declared here
  131 | bool JSRuntime::initializeAtoms(JSContext* cx) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JSContext::getPendingException(JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:1161:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘exception’ in ‘((js::StackRootedBase**)this)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp: In member function ‘bool JSContext::getPendingException(JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:1161:15: note: ‘exception’ declared here
 1161 |   RootedValue exception(this, unwrappedException());
      |               ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:1158:60: note: ‘this’ declared here
 1158 | bool JSContext::getPendingException(MutableHandleValue rval) {
      |                                                            ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:852:24,
    inlined from ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:836:6:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rval’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp: In member function ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:852:17: note: ‘rval’ declared here
  852 |     RootedValue rval(cx);
      |                 ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:836:43: note: ‘cx’ declared here
  836 | void InternalJobQueue::runJobs(JSContext* cx) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*&; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:1184:69:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘exceptionStack’ in ‘((js::StackRootedBase**)this)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp: In member function ‘bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:1184:23: note: ‘exceptionStack’ declared here
 1184 |   Rooted exceptionStack(this, unwrappedExceptionStack());
      |                       ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:1181:65: note: ‘this’ declared here
 1181 | bool JSContext::getPendingExceptionStack(MutableHandleValue rval) {
      |                                                                 ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArgumentsObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = js::ArgumentsObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:203:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘argsobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src17.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:202:28: note: ‘argsobj’ declared here
  202 |   Rooted argsobj(cx,
      |                            ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:179:37: note: ‘cx’ declared here
  179 | bool ArgumentsGetterImpl(JSContext* cx, const CallArgs& args) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ArgumentsSetterImpl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:228:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘bool ArgumentsSetterImpl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:228:18: note: ‘fun’ declared here
  228 |   RootedFunction fun(cx, &args.thisv().toObject().as());
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:225:37: note: ‘cx’ declared here
  225 | bool ArgumentsSetterImpl(JSContext* cx, const CallArgs& args) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1656:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In static member function ‘static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1655:16: note: ‘proto’ declared here
 1655 |   RootedObject proto(cx,
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1647:75: note: ‘cx’ declared here
 1647 | SharedShape* GlobalObject::createFunctionShapeWithDefaultProto(JSContext* cx,
      |                                                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:174:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:174:16: note: ‘obj’ declared here
  174 |   RootedObject obj(cx, NewPlainObject(cx));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:170:52: note: ‘cx’ declared here
  170 | bool js::FromPropertyDescriptorToObject(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:318:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:317:16: note: ‘obj’ declared here
  317 |   RootedObject obj(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:313:42: note: ‘cx’ declared here
  313 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = mozilla::Maybe]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:707:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:707:39: note: ‘desc’ declared here
  707 |     Rooted> desc(cx);
      |                                       ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:630:40: note: ‘cx’ declared here
  630 | bool js::TestIntegrityLevel(JSContext* cx, HandleObject obj,
      |                             ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.h:38,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/CompilationStencil.h:47,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils.cpp:21:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:845:5:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:840:24: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
  840 |       Maybe ar;
      |                        ^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1495:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘globalObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1495:25: note: ‘globalObj’ declared here
 1495 |   Rooted globalObj(cx, cx->runtime()->getIncumbentGlobal(cx));
      |                         ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1494:50: note: ‘cx’ declared here
 1494 | bool js::GetObjectFromIncumbentGlobal(JSContext* cx, MutableHandleObject obj) {
      |                                       ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/AtomicsObject.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils-inl.h:18:
In member function ‘js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]’,
    inlined from ‘js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.h:956:25,
    inlined from ‘bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject-inl.h:672:38,
    inlined from ‘bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject-inl.h:793:27,
    inlined from ‘bool js::NativeLookupPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::type, allowGC>::MutableHandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject-inl.h:824:61,
    inlined from ‘bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1569:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable ‘resolving’ in ‘((js::AutoResolving**)cx)[276]’ [-Wdangling-pointer=]
  104 |     this->ref() = std::move(p);
      |     ~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/BaselineFrame-inl.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack-inl.h:22,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject-inl.h: In function ‘bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject-inl.h:672:17: note: ‘resolving’ declared here
  672 |   AutoResolving resolving(cx, obj, id);
      |                 ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1564:36: note: ‘cx’ declared here
 1564 | bool js::LookupProperty(JSContext* cx, HandleObject obj, js::HandleId id,
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::LookupName(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1578:37:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool js::LookupName(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1578:21: note: ‘env’ declared here
 1578 |   for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) {
      |                     ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1573:32: note: ‘cx’ declared here
 1573 | bool js::LookupName(JSContext* cx, Handle name,
      |                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::LookupNameWithGlobalDefault(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1626:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool js::LookupNameWithGlobalDefault(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1626:16: note: ‘env’ declared here
 1626 |   RootedObject env(cx, envChain);
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1618:49: note: ‘cx’ declared here
 1618 | bool js::LookupNameWithGlobalDefault(JSContext* cx, Handle name,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1958:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj2’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1958:16: note: ‘obj2’ declared here
 1958 |   RootedObject obj2(cx, proto);
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1913:34: note: ‘cx’ declared here
 1913 | bool js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto,
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1958:30,
    inlined from ‘bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1984:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj2’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1958:16: note: ‘obj2’ declared here
 1958 |   RootedObject obj2(cx, proto);
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1982:34: note: ‘cx’ declared here
 1982 | bool js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor; T = JS::PropertyDescriptor]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:555:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:555:32: note: ‘desc’ declared here
  555 |     Rooted desc(cx, PropertyDescriptor::Empty());
      |                                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:517:39: note: ‘cx’ declared here
  517 | bool js::SetIntegrityLevel(JSContext* cx, HandleObject obj,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:668:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘notesArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp: In function ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:668:24: note: ‘notesArray’ declared here
  668 |   Rooted notesArray(cx, NewDenseEmptyArray(cx));
      |                        ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:667:48: note: ‘cx’ declared here
  667 | JSObject* js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:2156:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:2156:16: note: ‘pobj’ declared here
 2156 |   RootedObject pobj(cx);
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:2153:16: note: ‘cx’ declared here
 2153 |     JSContext* cx, HandleObject obj, HandleId id,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:670:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:670:16: note: ‘obj’ declared here
  670 |   RootedObject obj(cx, objArg);
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:665:41: note: ‘cx’ declared here
  665 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v,
      |                              ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Promise.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/OffThreadPromiseRuntimeState.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/OffThreadPromiseRuntimeState.cpp:7,
                 from Unified_cpp_js_src19.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:114:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src19.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp: In static member function ‘static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:110:24: note: ‘shape’ declared here
  110 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:96:16: note: ‘cx’ declared here
   96 |     JSContext* cx, Handle templateObject) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:3450:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘defaultCtor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:3449:16: note: ‘defaultCtor’ declared here
 3449 |   RootedObject defaultCtor(cx,
      |                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:3447:16: note: ‘cx’ declared here
 3447 |     JSContext* cx, HandleObject obj, JSProtoKey ctorKey,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:144:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:143:24: note: ‘shape’ declared here
  143 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:139:44: note: ‘cx’ declared here
  139 | PlainObject* js::NewPlainObject(JSContext* cx, NewObjectKind newKind) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:156:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:155:24: note: ‘shape’ declared here
  155 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:152:57: note: ‘cx’ declared here
  152 | PlainObject* js::NewPlainObjectWithAllocKind(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:175:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:174:24: note: ‘shape’ declared here
  174 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:164:53: note: ‘cx’ declared here
  164 | PlainObject* js::NewPlainObjectWithProto(JSContext* cx, HandleObject proto,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:193:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:192:24: note: ‘shape’ declared here
  192 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:183:65: note: ‘cx’ declared here
  183 | PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*&; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::PlainObject* NewPlainObjectWithProperties(JSContext*, JS::Handle >, js::NewObjectKind) [with KeysKind Kind = KeysKind::UniqueNames]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:248:26,
    inlined from ‘js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, JS::Handle >, NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:324:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shapeRoot’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, JS::Handle >, NewObjectKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:248:26: note: ‘shapeRoot’ declared here
  248 |     Rooted shapeRoot(cx, shape);
      |                          ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:321:59: note: ‘cx’ declared here
  321 | PlainObject* js::NewPlainObjectWithUniqueNames(JSContext* cx,
      |                                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*&; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::PlainObject* NewPlainObjectWithProperties(JSContext*, JS::Handle >, js::NewObjectKind) [with KeysKind Kind = KeysKind::Unknown]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:248:26,
    inlined from ‘js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, JS::Handle >, NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:330:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shapeRoot’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, JS::Handle >, NewObjectKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:248:26: note: ‘shapeRoot’ declared here
  248 |     Rooted shapeRoot(cx, shape);
      |                          ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PlainObject.cpp:329:16: note: ‘cx’ declared here
  329 |     JSContext* cx, Handle properties, NewObjectKind newKind) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘js::StringSegmentRange::StringSegmentRange(JSContext*) [with long unsigned int Size = 16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.h:1660:37,
    inlined from ‘virtual void js::GenericPrinter::putString(JSContext*, JSString*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Printer.cpp:65:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iter’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src19.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Printer.cpp: In member function ‘virtual void js::GenericPrinter::putString(JSContext*, JSString*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Printer.cpp:65:22: note: ‘iter’ declared here
   65 |   StringSegmentRange iter(cx);
      |                      ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Printer.cpp:64:43: note: ‘cx’ declared here
   64 | void GenericPrinter::putString(JSContext* cx, JSString* str) {
      |                                ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Barrier.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.h:29,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript-inl.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp:11,
                 from Unified_cpp_js_src18.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp:3039:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp: In function ‘void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp:3039:23: note: ‘bi’ declared here
 3039 |   Rooted bi(cx, BindingIter(script));
      |                       ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp:3030:45: note: ‘cx’ declared here
 3030 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr frame,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::ForOfPIC::Chain::initialize(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PIC.cpp:46:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src19.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PIC.cpp: In member function ‘bool js::ForOfPIC::Chain::initialize(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PIC.cpp:45:25: note: ‘arrayProto’ declared here
   45 |   Rooted arrayProto(
      |                         ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PIC.cpp:41:49: note: ‘cx’ declared here
   41 | bool js::ForOfPIC::Chain::initialize(JSContext* cx) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, JS::Handle, JS::HandleId, PropertyInfo, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2178:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘receiverValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src18.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, JS::Handle, JS::HandleId, PropertyInfo, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2178:15: note: ‘receiverValue’ declared here
 2178 |   RootedValue receiverValue(cx, ObjectValue(*receiver));
      |               ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2175:47: note: ‘cx’ declared here
 2175 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::GetSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2274:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp: In function ‘bool js::GetSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2274:12: note: ‘id’ declared here
 2274 |   RootedId id(cx, PropertyKey::Int(int_id));
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2262:44: note: ‘cx’ declared here
 2262 | bool js::GetSparseElementHelper(JSContext* cx, Handle obj,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::NativeObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2295:58,
    inlined from ‘bool js::NativeGetProperty(JSContext*, JS::Handle, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2350:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetProperty(JSContext*, JS::Handle, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2295:58: note: ‘pobj’ declared here
 2295 |   typename MaybeRooted::RootType pobj(cx, obj);
      |                                                          ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2347:39: note: ‘cx’ declared here
 2347 | bool js::NativeGetProperty(JSContext* cx, Handle obj,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::NativeGetElement(JSContext*, JS::Handle, JS::HandleValue, int32_t, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2371:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘indexVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetElement(JSContext*, JS::Handle, JS::HandleValue, int32_t, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2371:17: note: ‘indexVal’ declared here
 2371 |     RootedValue indexVal(cx, Int32Value(index));
      |                 ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2361:38: note: ‘cx’ declared here
 2361 | bool js::NativeGetElement(JSContext* cx, Handle obj,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘JSFunction* js::NewFunctionWithProto(JSContext*, Native, unsigned int, FunctionFlags, JS::HandleObject, JS::Handle, JS::HandleObject, gc::AllocKind, NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1693:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘JSFunction* js::NewFunctionWithProto(JSContext*, Native, unsigned int, FunctionFlags, JS::HandleObject, JS::Handle, JS::HandleObject, gc::AllocKind, NewObjectKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1693:24: note: ‘shape’ declared here
 1693 |   Rooted shape(cx);
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1680:16: note: ‘cx’ declared here
 1680 |     JSContext* cx, Native native, unsigned nargs, FunctionFlags flags,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1451:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1451:19: note: ‘atom’ declared here
 1451 |   Rooted atom(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:1443:40: note: ‘cx’ declared here
 1443 | NativeObject* js::InitClass(JSContext* cx, HandleObject obj,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:764:49,
    inlined from ‘js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle, gc::AllocKind, NewObjectKind, ObjectFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:782:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle, gc::AllocKind, NewObjectKind, ObjectFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:762:24: note: ‘shape’ declared here
  762 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:780:16: note: ‘cx’ declared here
  780 |     JSContext* cx, const JSClass* clasp, Handle proto,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:764:49,
    inlined from ‘js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind, ObjectFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:808:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind, ObjectFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:762:24: note: ‘shape’ declared here
  762 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:785:54: note: ‘cx’ declared here
  785 | NativeObject* js::NewObjectWithClassProto(JSContext* cx, const JSClass* clasp,
      |                                           ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/MemoryMetrics.cpp:16,
                 from Unified_cpp_js_src18.cpp:29:
In member function ‘void js::CompartmentsInZoneIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:47:13,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘bool CollectRuntimeStatsHelper(JSContext*, JS::RuntimeStats*, JS::ObjectPrivateVisitor*, bool, js::IterateCellCallback)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/MemoryMetrics.cpp:719:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:89:7: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
   89 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/MemoryMetrics.cpp: In function ‘bool CollectRuntimeStatsHelper(JSContext*, JS::RuntimeStats*, JS::ObjectPrivateVisitor*, bool, js::IterateCellCallback)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/MemoryMetrics.cpp:719:19: note: ‘*(js::CompartmentsInZoneIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ was declared here
  719 |   for (RealmsIter realm(rt); !realm.done(); realm.next()) {
      |                   ^~~~~
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘bool CollectRuntimeStatsHelper(JSContext*, JS::RuntimeStats*, JS::ObjectPrivateVisitor*, bool, js::IterateCellCallback)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/MemoryMetrics.cpp:719:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:121:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  121 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/MemoryMetrics.cpp: In function ‘bool CollectRuntimeStatsHelper(JSContext*, JS::RuntimeStats*, JS::ObjectPrivateVisitor*, bool, js::IterateCellCallback)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/MemoryMetrics.cpp:719:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  719 |   for (RealmsIter realm(rt); !realm.done(); realm.next()) {
      |                   ^~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:500:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:500:12: note: ‘id’ declared here
  500 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:494:16: note: ‘cx’ declared here
  494 |     JSContext* cx, HandleObject props, bool checkAccessors,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* JS::CompileJsonModule(JSContext*, const ReadOnlyCompileOptions&, SourceText&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:155:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘moduleObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src18.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp: In function ‘JSObject* JS::CompileJsonModule(JSContext*, const ReadOnlyCompileOptions&, SourceText&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:154:25: note: ‘moduleObject’ declared here
  154 |   Rooted moduleObject(
      |                         ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:135:16: note: ‘cx’ declared here
  135 |     JSContext* cx, const ReadOnlyCompileOptions& options,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ModuleObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool GatherAvailableModuleAncestors(JSContext*, JS::Handle, JS::MutableHandle >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:1825:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘m’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp: In function ‘bool GatherAvailableModuleAncestors(JSContext*, JS::Handle, JS::MutableHandle >)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:1825:25: note: ‘m’ declared here
 1825 |   Rooted m(cx);
      |                         ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:1818:16: note: ‘cx’ declared here
 1818 |     JSContext* cx, Handle module,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ModuleObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘void js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:1978:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘m’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp: In function ‘void js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:1978:25: note: ‘m’ declared here
 1978 |   Rooted m(cx);
      |                         ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:1897:51: note: ‘cx’ declared here
 1897 | void js::AsyncModuleExecutionFulfilled(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool SyntheticModuleEvaluate(JSContext*, JS::Handle, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:1440:75,
    inlined from ‘bool JS::ModuleEvaluate(JSContext*, Handle, MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:211:35:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp: In function ‘bool JS::ModuleEvaluate(JSContext*, Handle, MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:1440:26: note: ‘resultPromise’ declared here
 1440 |   Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx));
      |                          ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:197:50: note: ‘cx’ declared here
  197 | JS_PUBLIC_API bool JS::ModuleEvaluate(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘js::StringSegmentRange::StringSegmentRange(JSContext*) [with long unsigned int Size = 39]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.h:1660:37,
    inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils.cpp:682:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iter’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils.cpp:682:60: note: ‘iter’ declared here
  682 |     StringSegmentRange iter(cx);
      |                                                            ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSAtomUtils.cpp:664:38: note: ‘cx’ declared here
  664 | JSAtom* js::AtomizeString(JSContext* cx, JSString* str) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* JS::CreateModuleRequest(JSContext*, Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:308:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘specifierAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp: In function ‘JSObject* JS::CreateModuleRequest(JSContext*, Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:308:19: note: ‘specifierAtom’ declared here
  308 |   Rooted specifierAtom(cx, AtomizeString(cx, specifierArg));
      |                   ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:304:16: note: ‘cx’ declared here
  304 |     JSContext* cx, Handle specifierArg) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1964:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘idv’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1964:15: note: ‘idv’ declared here
 1964 |   RootedValue idv(cx, IdToValue(id));
      |               ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1947:16: note: ‘cx’ declared here
 1947 |     JSContext* cx, HandleId id,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1996:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1996:19: note: ‘atom’ declared here
 1996 |   Rooted atom(cx, IdToFunctionName(cx, id));
      |                   ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1994:16: note: ‘cx’ declared here
 1994 |     JSContext* cx, HandleObject obj, HandleId id, Native native, unsigned nargs,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp:2529:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp: In static member function ‘static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp:2528:16: note: ‘script’ declared here
 2528 |   RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent,
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp:2511:44: note: ‘cx’ declared here
 2511 | JSScript* JSScript::fromStencil(JSContext* cx,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:830:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ns’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp: In function ‘js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:830:34: note: ‘ns’ declared here
  830 |   Rooted ns(cx, module->namespace_());
      |                                  ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Modules.cpp:824:16: note: ‘cx’ declared here
  824 |     JSContext* cx, Handle module) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool js::ScriptSourceObject::initElementProperties(JSContext*, JS::Handle, JS::HandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp:803:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nameValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp: In static member function ‘static bool js::ScriptSourceObject::initElementProperties(JSContext*, JS::Handle, JS::HandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp:803:15: note: ‘nameValue’ declared here
  803 |   RootedValue nameValue(cx);
      |               ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSScript.cpp:801:16: note: ‘cx’ declared here
  801 |     JSContext* cx, Handle source,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1345:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1345:18: note: ‘str’ declared here
 1345 |     RootedString str(cx);
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1283:46: note: ‘cx’ declared here
 1283 | static bool CreateDynamicFunction(JSContext* cx, const CallArgs& args,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringObject-inl.h:41:75,
    inlined from ‘JSObject* js::PrimitiveToObject(JSContext*, const JS::Value&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:2545:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:87:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringObject-inl.h: In function ‘JSObject* js::PrimitiveToObject(JSContext*, const JS::Value&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here
   38 |   Rooted obj(
      |                         ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:2539:44: note: ‘cx’ declared here
 2539 | JSObject* js::PrimitiveToObject(JSContext* cx, const Value& v) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:619:50,
    inlined from ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:2652:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘idStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.cpp:619:16: note: ‘idStr’ declared here
  619 |   RootedString idStr(cx, ValueToSource(cx, idVal));
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:2646:56: note: ‘cx’ declared here
 2646 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:2681:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:2681:14: note: ‘key’ declared here
 2681 |     RootedId key(cx);
      |              ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.cpp:2674:56: note: ‘cx’ declared here
 2674 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::NativeDefineProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:1608:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:1608:26: note: ‘arr’ declared here
 1608 |     Rooted arr(cx, &obj->as());
      |                          ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:1593:42: note: ‘cx’ declared here
 1593 | bool js::NativeDefineProperty(JSContext* cx, Handle obj,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool fun_toSource(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1000:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘bool fun_toSource(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1000:16: note: ‘obj’ declared here
 1000 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:996:37: note: ‘cx’ declared here
  996 | static bool fun_toSource(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::fun_toString(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:982:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_toString(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:982:16: note: ‘obj’ declared here
  982 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:978:34: note: ‘cx’ declared here
  978 | bool js::fun_toString(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:371:27,
    inlined from ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:563:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘objProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:371:16: note: ‘objProto’ declared here
  371 |   RootedObject objProto(cx);
      |                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:550:36: note: ‘cx’ declared here
  550 | static bool fun_resolve(JSContext* cx, HandleObject obj, HandleId id,
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:2024:37:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisv’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:2024:15: note: ‘thisv’ declared here
 2024 |   RootedValue thisv(cx, args.thisv());
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:2022:46: note: ‘cx’ declared here
 2022 | void js::ReportIncompatibleMethod(JSContext* cx, const CallArgs& args,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeShape*; T = js::NativeShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::CopyDataPropertiesNative(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2858:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fromShape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp: In function ‘bool js::CopyDataPropertiesNative(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2858:24: note: ‘fromShape’ declared here
 2858 |   Rooted fromShape(cx, from->shape());
      |                        ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2835:46: note: ‘cx’ declared here
 2835 | bool js::CopyDataPropertiesNative(JSContext* cx, Handle target,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:919:47,
    inlined from ‘bool js::fun_call(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1044:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_call(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1044:14: note: ‘iargs’ declared here
 1044 |   InvokeArgs iargs(cx);
      |              ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1019:30: note: ‘cx’ declared here
 1019 | bool js::fun_call(JSContext* cx, unsigned argc, Value* vp) {
      |                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:919:47,
    inlined from ‘bool js::fun_apply(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1092:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_apply(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1092:14: note: ‘args2’ declared here
 1092 |   InvokeArgs args2(cx);
      |              ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSFunction.cpp:1057:31: note: ‘cx’ declared here
 1057 | bool js::fun_apply(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor; T = JS::PropertyDescriptor]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::HandleValue, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2009:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp: In function ‘bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::HandleValue, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:2006:32: note: ‘desc’ declared here
 2006 |     Rooted desc(
      |                                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.cpp:1982:52: note: ‘cx’ declared here
 1982 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/PropertyAndElement.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Profilers.cpp:30,
                 from Unified_cpp_js_src2.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:62:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src2.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp: In function ‘bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:60:16: note: ‘target’ declared here
   60 |   RootedObject target(
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:56:44: note: ‘cx’ declared here
   56 | bool js::Reflect_getPrototypeOf(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:83:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp: In function ‘bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:81:16: note: ‘target’ declared here
   81 |   RootedObject target(
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:77:42: note: ‘cx’ declared here
   77 | bool js::Reflect_isExtensible(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:105:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp: In function ‘bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:104:16: note: ‘target’ declared here
  104 |   RootedObject target(
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:99:37: note: ‘cx’ declared here
   99 | bool js::Reflect_ownKeys(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:178:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp: In function ‘bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:177:16: note: ‘obj’ declared here
  177 |   RootedObject obj(cx, RequireObjectArg(cx, "`target`",
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:173:47: note: ‘cx’ declared here
  173 | static bool Reflect_setPrototypeOf(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:122:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp: In function ‘bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:120:16: note: ‘target’ declared here
  120 |   RootedObject target(
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:116:50: note: ‘cx’ declared here
  116 | static bool Reflect_preventExtensions(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:702:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src2.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:702:16: note: ‘array’ declared here
  702 |   RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len)));
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:696:68: note: ‘this’ declared here
  696 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) {
      |                                                                    ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_10(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here
  388 |     Rooted atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:382:52: note: ‘this’ declared here
  382 |                                     HandleValue val) {
      |                                                    ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:543:66,
    inlined from ‘static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::::_FUN(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:573:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stringAtom’ in ‘((js::StackRootedBase**))[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src2.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp: In static member function ‘static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::::_FUN(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:542:29: note: ‘stringAtom’ declared here
  542 |             Rooted stringAtom(
      |                             ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:512:25: note: ‘’ declared here
  512 |           [](JSContext* cx, unsigned argc, Value* vp) {
      |              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:142:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp: In function ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:141:16: note: ‘target’ declared here
  141 |   RootedObject target(
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:137:36: note: ‘cx’ declared here
  137 | static bool Reflect_set(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:34:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp: In function ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:32:16: note: ‘target’ declared here
   32 |   RootedObject target(
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Reflect.cpp:28:47: note: ‘cx’ declared here
   28 | static bool Reflect_deleteProperty(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:352:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here
  388 |     Rooted atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:347:74: note: ‘this’ declared here
  347 |                                    HandleValue value, Arguments&&... rest) {
      |                                                                          ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:686:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘node’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:686:24: note: ‘node’ declared here
  686 |   Rooted node(cx, NewPlainObject(cx));
      |                        ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:682:53: note: ‘this’ declared here
  682 |                              MutableHandleObject dst) {
      |                                                     ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:367:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here
  388 |     Rooted atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:364:78: note: ‘this’ declared here
  364 |   [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) {
      |                                                                              ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:367:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here
  388 |     Rooted atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:364:78: note: ‘this’ declared here
  364 |   [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) {
      |                                                                              ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:367:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here
  388 |     Rooted atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:364:78: note: ‘this’ declared here
  364 |   [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) {
      |                                                                              ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3581:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3581:19: note: ‘pnAtom’ declared here
 3581 |   Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom()));
      |                   ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3578:68: note: ‘this’ declared here
 3578 | bool ASTSerializer::identifier(NameNode* id, MutableHandleValue dst) {
      |                                                                    ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:367:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here
  388 |     Rooted atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:364:78: note: ‘this’ declared here
  364 |   [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) {
      |                                                                              ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:1031:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here
  388 |     Rooted atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:1028:65: note: ‘this’ declared here
 1028 |                                    bool isOptional /* = false */) {
      |                                                                 ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:353:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here
  388 |     Rooted atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:347:74: note: ‘this’ declared here
  347 |                                    HandleValue value, Arguments&&... rest) {
      |                                                                          ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6309:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reactionsVal’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src2.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In member function ‘bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6309:15: note: ‘reactionsVal’ declared here
 6309 |   RootedValue reactionsVal(cx, reactions());
      |               ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6303:16: note: ‘cx’ declared here
 6303 |     JSContext* cx, PromiseReactionRecordBuilder& builder) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RawJSONObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RawJSONObject*; T = js::RawJSONObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::RawJSONObject* js::RawJSONObject::create(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RawJSONObject.cpp:21:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src2.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RawJSONObject.cpp: In static member function ‘static js::RawJSONObject* js::RawJSONObject::create(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RawJSONObject.cpp:20:26: note: ‘obj’ declared here
   20 |   Rooted obj(
      |                          ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/RawJSONObject.cpp:18:49: note: ‘cx’ declared here
   18 | RawJSONObject* RawJSONObject::create(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:349:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shadowRealm’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp: In function ‘bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:348:30: note: ‘shadowRealm’ declared here
  348 |   Rooted shadowRealm(cx,
      |                              ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:341:45: note: ‘cx’ declared here
  341 | static bool ShadowRealm_evaluate(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6272:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reactionsVal’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In member function ‘bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6272:15: note: ‘reactionsVal’ declared here
 6272 |   RootedValue reactionsVal(cx, reactions());
      |               ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6265:50: note: ‘cx’ declared here
 6265 | bool PromiseObject::dependentPromises(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3581:72,
    inlined from ‘bool {anonymous}::ASTSerializer::identifierOrLiteral(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3590:22,
    inlined from ‘bool {anonymous}::ASTSerializer::importAttributes(js::frontend::ListNode*, NodeVector&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:2067:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::ASTSerializer::importAttributes(js::frontend::ListNode*, NodeVector&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3581:19: note: ‘pnAtom’ declared here
 3581 |   Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom()));
      |                   ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:2058:60: note: ‘this’ declared here
 2058 |                                      NodeVector& attributes) {
      |                                                            ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3679:22,
    inlined from ‘bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3638:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘node’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3679:15: note: ‘node’ declared here
 3679 |   RootedValue node(cx);
      |               ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3636:64: note: ‘this’ declared here
 3636 |                                         MutableHandleValue rest) {
      |                                                                ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3581:72,
    inlined from ‘bool {anonymous}::ASTSerializer::importNamespaceSpecifier(js::frontend::UnaryNode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:1923:20,
    inlined from ‘bool {anonymous}::ASTSerializer::importDeclaration(js::frontend::BinaryNode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:1871:36,
    inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:2275:31:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_101(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3581:19: note: ‘pnAtom’ declared here
 3581 |   Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom()));
      |                   ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:2255:68: note: ‘this’ declared here
 2255 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) {
      |                                                                    ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3767:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3767:16: note: ‘src’ declared here
 3767 |   RootedString src(cx, ToString(cx, args[0]));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3760:38: note: ‘cx’ declared here
 3760 | static bool reflect_parse(JSContext* cx, uint32_t argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3581:72,
    inlined from ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:2238:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3581:19: note: ‘pnAtom’ declared here
 3581 |   Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom()));
      |                   ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:2216:59: note: ‘this’ declared here
 2216 |                                     MutableHandleValue dst) {
      |                                                           ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:2958:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_244(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:2957:23: note: ‘pnAtom’ declared here
 2957 |       Rooted pnAtom(
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:2736:69: note: ‘this’ declared here
 2736 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) {
      |                                                                     ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3581:72,
    inlined from ‘bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3345:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3581:19: note: ‘pnAtom’ declared here
 3581 |   Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom()));
      |                   ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ReflectParse.cpp:3339:72: note: ‘this’ declared here
 3339 | bool ASTSerializer::propertyName(ParseNode* key, MutableHandleValue dst) {
      |                                                                        ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/HandlerFunction-inl.h:47:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘handlerFun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:35:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/HandlerFunction-inl.h: In function ‘JSFunction* js::NewHandler(JSContext*, Native, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/HandlerFunction-inl.h:45:27: note: ‘handlerFun’ declared here
   45 |   JS::Rooted handlerFun(
      |                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/HandlerFunction-inl.h:40:56: note: ‘cx’ declared here
   40 | [[nodiscard]] inline JSFunction* NewHandler(JSContext* cx, Native handler,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseDebugInfo*; T = PromiseDebugInfo*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:408:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘debugInfo’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In static member function ‘static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:407:31: note: ‘debugInfo’ declared here
  407 |     Rooted debugInfo(
      |                               ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:405:46: note: ‘cx’ declared here
  405 |   static PromiseDebugInfo* create(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool AddPromiseReaction(JSContext*, JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6172:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reactionsObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool AddPromiseReaction(JSContext*, JS::Handle, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6172:16: note: ‘reactionsObj’ declared here
 6172 |   RootedObject reactionsObj(cx, &reactionsVal.toObject());
      |                ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6141:16: note: ‘cx’ declared here
 6141 |     JSContext* cx, Handle unwrappedPromise,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::PromiseObject* CreatePromiseWithDefaultResolutionFunctions(JSContext*, JS::MutableHandleObject, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1734:69,
    inlined from ‘bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1789:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1734:26: note: ‘promise’ declared here
 1734 |   Rooted promise(cx, CreatePromiseObjectInternal(cx));
      |                          ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1757:16: note: ‘cx’ declared here
 1757 |     JSContext* cx, HandleObject C, MutableHandle capability,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5144:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘C’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5143:16: note: ‘C’ declared here
 5143 |   RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise,
      |                ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5139:16: note: ‘cx’ declared here
 5139 |     JSContext* cx, HandleObject promiseObj,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Promise_static_withResolvers(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4943:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool Promise_static_withResolvers(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4943:24: note: ‘obj’ declared here
 4943 |   Rooted obj(cx, NewPlainObject(cx));
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4923:53: note: ‘cx’ declared here
 4923 | static bool Promise_static_withResolvers(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2833:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2832:26: note: ‘promise’ declared here
 2832 |   Rooted promise(
      |                          ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2812:49: note: ‘cx’ declared here
 2812 | PromiseObject* PromiseObject::create(JSContext* cx, HandleObject executor,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2327:31:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2327:23: note: ‘stack’ declared here
 2327 |   Rooted stack(cx);
      |                       ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2286:50: note: ‘cx’ declared here
 2286 | static bool PromiseResolveThenableJob(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1505:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘job’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1503:18: note: ‘job’ declared here
 1503 |   RootedFunction job(
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1400:16: note: ‘cx’ declared here
 1400 |     JSContext* cx, HandleObject reactionObj, HandleValue handlerArg_,
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.h:38,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Profilers.cpp:36:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘js::AutoRealmUnchecked::~AutoRealmUnchecked()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:877:7,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealmUnchecked]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealmUnchecked]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘js::AutoFunctionOrCurrentRealm::~AutoFunctionOrCurrentRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:893:3,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoFunctionOrCurrentRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1565:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘*(js::AutoRealm*)((char*)&ar2 + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)).js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1475:46: note: ‘*(js::AutoRealm*)((char*)&ar2 + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)).js::AutoRealm::origin_’ was declared here
 1475 |   mozilla::Maybe ar2;
      |                                              ^~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:79:64:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shadowRealmObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp: In static member function ‘static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:78:30: note: ‘shadowRealmObj’ declared here
   78 |   Rooted shadowRealmObj(
      |                              ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:60:46: note: ‘cx’ declared here
   60 | bool ShadowRealmObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PromiseLookup.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PromiseLookup.cpp:7,
                 from Unified_cpp_js_src20.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool DefineAccessorPropertyById(JSContext*, JS::Handle, JS::Handle, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropertyAndElement.cpp:114:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src20.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropertyAndElement.cpp: In function ‘bool DefineAccessorPropertyById(JSContext*, JS::Handle, JS::Handle, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropertyAndElement.cpp:114:23: note: ‘atom’ declared here
  114 |   JS::Rooted atom(cx, IdToFunctionName(cx, id));
      |                       ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropertyAndElement.cpp:105:51: note: ‘cx’ declared here
  105 | static bool DefineAccessorPropertyById(JSContext* cx, JS::Handle obj,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6009:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6007:34: note: ‘reaction’ declared here
 6007 |   Rooted reaction(
      |                                  ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5970:16: note: ‘cx’ declared here
 5970 |     JSContext* cx, Handle promise, HandleValue onFulfilled_,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5199:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5193:26: note: ‘unwrappedPromise’ declared here
 5193 |   Rooted unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5184:65: note: ‘cx’ declared here
 5184 | [[nodiscard]] PromiseObject* js::OriginalPromiseThen(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5901:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5895:26: note: ‘unwrappedPromise’ declared here
 5895 |   Rooted unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5872:42: note: ‘cx’ declared here
 5872 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5285:56:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5283:34: note: ‘reaction’ declared here
 5283 |   Rooted reaction(
      |                                  ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5263:16: note: ‘cx’ declared here
 5263 |     JSContext* cx, Handle unwrappedPromise,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6238:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6236:34: note: ‘reaction’ declared here
 6236 |   Rooted reaction(
      |                                  ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6218:16: note: ‘cx’ declared here
 6218 |     JSContext* cx, Handle promise,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1243:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1243:25: note: ‘stack’ declared here
 1243 |     Rooted stack(cx);
      |                         ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1223:16: note: ‘cx’ declared here
 1223 |     JSContext* cx, JS::Handle promise,
      |     ~~~~~~~~~~~^~
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘js::AutoRealmUnchecked::~AutoRealmUnchecked()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:877:7,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealmUnchecked]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealmUnchecked]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘js::AutoFunctionOrCurrentRealm::~AutoFunctionOrCurrentRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:893:3,
    inlined from ‘bool EnqueuePromiseResolveThenableJob(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2515:1,
    inlined from ‘bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:1314:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘*(js::AutoRealm*)((char*)&ar + offsetof(js::AutoFunctionOrCurrentRealm, js::AutoFunctionOrCurrentRealm::ar_.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)).js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2458:30: note: ‘*(js::AutoRealm*)((char*)&ar + offsetof(js::AutoFunctionOrCurrentRealm, js::AutoFunctionOrCurrentRealm::ar_.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)).js::AutoRealm::origin_’ was declared here
 2458 |   AutoFunctionOrCurrentRealm ar(cx, then);
      |                              ^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4899:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4898:26: note: ‘promise’ declared here
 4898 |   Rooted promise(
      |                          ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4870:16: note: ‘cx’ declared here
 4870 |     JSContext* cx, HandleValue value) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3169:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘C’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3168:16: note: ‘C’ declared here
 3168 |   RootedObject C(cx,
      |                ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3157:16: note: ‘cx’ declared here
 3157 |     JSContext* cx, JS::HandleObjectVector promises) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseCombinatorDataHolder*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = PromiseCombinatorDataHolder*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4073:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4073:40: note: ‘data’ declared here
 4073 |   Rooted data(cx);
      |                                        ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4067:57: note: ‘cx’ declared here
 4067 | static bool PromiseAllResolveElementFunction(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseCombinatorDataHolder*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = PromiseCombinatorDataHolder*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4308:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4308:40: note: ‘data’ declared here
 4308 |   Rooted data(cx);
      |                                        ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4302:57: note: ‘cx’ declared here
 4302 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseCombinatorDataHolder*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = PromiseCombinatorDataHolder*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4308:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4308:40: note: ‘data’ declared here
 4308 |   Rooted data(cx);
      |                                        ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4302:57: note: ‘cx’ declared here
 4302 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3499:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promiseCtor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3499:16: note: ‘promiseCtor’ declared here
 3499 |   RootedObject promiseCtor(
      |                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3496:16: note: ‘cx’ declared here
 3496 |     JSContext* cx, PromiseForOfIterator& iterator, HandleObject C,
      |     ~~~~~~~~~~~^~
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3806:5:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3776:33: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
 3776 |       mozilla::Maybe ar;
      |                                 ^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool DefineSelfHostedProperty(JSContext*, JS::Handle, JS::Handle, const char*, const char*, unsigned int)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropertyAndElement.cpp:421:56,
    inlined from ‘bool JS_DefineProperties(JSContext*, JS::Handle, const JSPropertySpec*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropertyAndElement.cpp:865:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropertyAndElement.cpp: In function ‘bool JS_DefineProperties(JSContext*, JS::Handle, const JSPropertySpec*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropertyAndElement.cpp:421:23: note: ‘name’ declared here
  421 |   JS::Rooted name(cx, IdToFunctionName(cx, id));
      |                       ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropertyAndElement.cpp:850:51: note: ‘cx’ declared here
  850 | JS_PUBLIC_API bool JS_DefineProperties(JSContext* cx, JS::Handle obj,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)::)>]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5515:16,
    inlined from ‘bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5553:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5515:16: note: ‘promise’ declared here
 5515 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5547:16: note: ‘cx’ declared here
 5547 |     JSContext* cx, JS::Handle generator,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)::)>]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5515:16,
    inlined from ‘JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5568:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5515:16: note: ‘promise’ declared here
 5515 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5563:16: note: ‘cx’ declared here
 5563 |     JSContext* cx, Handle genObj,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:620:31:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:620:23: note: ‘stack’ declared here
  620 |   Rooted stack(cx);
      |                       ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:615:44: note: ‘cx’ declared here
  615 | static bool AbruptRejectPromise(JSContext* cx, CallArgs& args,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3499:16,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4034:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3072:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promiseCtor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3499:16: note: ‘promiseCtor’ declared here
 3499 |   RootedObject promiseCtor(
      |                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2968:62: note: ‘cx’ declared here
 2968 | [[nodiscard]] static bool CommonPromiseCombinator(JSContext* cx, CallArgs& args,
      |                                                   ~~~~~~~~~~~^~
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3806:5,
    inlined from ‘bool PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4163:40,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3096:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3776:33: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
 3776 |       mozilla::Maybe ar;
      |                                 ^~
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3806:5,
    inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4265:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3080:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3776:33: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
 3776 |       mozilla::Maybe ar;
      |                                 ^~
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3806:5,
    inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4034:38,
    inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3072:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:3776:33: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
 3776 |       mozilla::Maybe ar;
      |                                 ^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseCombinatorDataHolder*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = PromiseCombinatorDataHolder*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4533:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4533:40: note: ‘data’ declared here
 4533 |   Rooted data(cx);
      |                                        ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4527:56: note: ‘cx’ declared here
 4527 | static bool PromiseAnyRejectElementFunction(JSContext* cx, unsigned argc,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4804:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4803:26: note: ‘promise’ declared here
 4803 |   Rooted promise(
      |                          ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:4797:60: note: ‘cx’ declared here
 4797 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2149:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reactionObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2148:16: note: ‘reactionObj’ declared here
 2148 |   RootedObject reactionObj(
      |                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2140:43: note: ‘cx’ declared here
 2140 | static bool PromiseReactionJob(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2269:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2158:29: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
 2158 |   mozilla::Maybe ar;
      |                             ^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool PerformPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6049:56,
    inlined from ‘bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5254:49,
    inlined from ‘bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2387:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:6047:34: note: ‘reaction’ declared here
 6047 |   Rooted reaction(
      |                                  ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:2363:57: note: ‘cx’ declared here
 2363 | static bool PromiseResolveBuiltinThenableJob(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5603:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5602:26: note: ‘resultPromise’ declared here
 5602 |   Rooted resultPromise(
      |                          ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Promise.cpp:5591:49: note: ‘cx’ declared here
 5591 | bool js::AsyncFromSyncIteratorMethod(JSContext* cx, CallArgs& args,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:611:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shadowRealm’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp: In function ‘bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:610:30: note: ‘shadowRealm’ declared here
  610 |   Rooted shadowRealm(cx,
      |                              ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ShadowRealm.cpp:603:48: note: ‘cx’ declared here
  603 | static bool ShadowRealm_importValue(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = js::SharedPropMap*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘static bool js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, const JSClass*, JS::MutableHandle, uint32_t, js::ObjectFlags*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropMap.cpp:464:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘maps’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src20.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropMap.cpp: In static member function ‘static bool js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, const JSClass*, JS::MutableHandle, uint32_t, js::ObjectFlags*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropMap.cpp:464:36: note: ‘maps’ declared here
  464 |   JS::RootedVector maps(cx);
      |                                    ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropMap.cpp:457:55: note: ‘cx’ declared here
  457 | bool SharedPropMap::freezeOrSealProperties(JSContext* cx, IntegrityLevel level,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.cpp:149:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘lexicalEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src20.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.cpp: In member function ‘js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.cpp:149:16: note: ‘lexicalEnv’ declared here
  149 |   RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key));
      |                ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.cpp:134:67: note: ‘cx’ declared here
  134 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::Shape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::ProxyObject* js::ProxyObject::New(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ProxyObject.cpp:96:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src20.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ProxyObject.cpp: In static member function ‘static js::ProxyObject* js::ProxyObject::New(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ProxyObject.cpp:96:18: note: ‘shape’ declared here
   96 |   Rooted shape(cx);
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ProxyObject.cpp:70:42: note: ‘cx’ declared here
   70 | ProxyObject* ProxyObject::New(JSContext* cx, const BaseProxyHandler* handler,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.cpp:149:76,
    inlined from ‘js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.cpp:187:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘lexicalEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.cpp: In member function ‘js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.cpp:149:16: note: ‘lexicalEnv’ declared here
  149 |   RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key));
      |                ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.cpp:168:67: note: ‘cx’ declared here
  168 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Barrier.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/InvalidatingFuse.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.h:11,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp:6,
                 from Unified_cpp_js_src21.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp:172:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp: In member function ‘virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp:172:16: note: ‘proto’ declared here
  172 |   RootedObject proto(cx, cx->global()->maybeGetArrayIteratorPrototype());
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp:171:16: note: ‘cx’ declared here
  171 |     JSContext* cx) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:649:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedFrame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src21.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In function ‘js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle)]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:649:23: note: ‘rootedFrame’ declared here
  649 |   Rooted rootedFrame(cx, frame);
      |                       ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:642:52: note: ‘cx’ declared here
  642 | static SavedFrame* GetFirstMatchedFrame(JSContext* cx, JSPrincipals* principals,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::ObjectPrototypeHasNoReturnProperty::checkInvariant(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp:224:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp: In member function ‘virtual bool js::ObjectPrototypeHasNoReturnProperty::checkInvariant(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp:224:16: note: ‘proto’ declared here
  224 |   RootedObject proto(cx, &cx->global()->getObjectPrototype());
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp:223:72: note: ‘cx’ declared here
  223 | bool js::ObjectPrototypeHasNoReturnProperty::checkInvariant(JSContext* cx) {
      |                                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp:184:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp: In member function ‘virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp:184:16: note: ‘proto’ declared here
  184 |   RootedObject proto(cx, cx->global()->maybeGetIteratorPrototype());
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RealmFuses.cpp:183:74: note: ‘cx’ declared here
  183 | bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext* cx) {
      |                                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:70:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘regexp’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src21.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp: In function ‘js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:69:25: note: ‘regexp’ declared here
   69 |   Rooted regexp(
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:67:42: note: ‘cx’ declared here
   67 | RegExpObject* js::RegExpAlloc(JSContext* cx, NewObjectKind newKind,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1007:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp: In member function ‘js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1007:24: note: ‘templateObject’ declared here
 1007 |   Rooted templateObject(cx, NewDenseEmptyArray(cx));
      |                        ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1002:61: note: ‘cx’ declared here
 1002 | SharedShape* RegExpRealm::createMatchResultShape(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1277:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘input’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp: In function ‘bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1277:27: note: ‘input’ declared here
 1277 |   Rooted input(cx, NewStringCopyN(cx, chars, length));
      |                           ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1264:49: note: ‘cx’ declared here
 1264 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1294:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘input’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp: In function ‘bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1294:27: note: ‘input’ declared here
 1294 |   Rooted input(cx, NewStringCopyN(cx, chars, length));
      |                           ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1286:58: note: ‘cx’ declared here
 1286 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj,
      |                                               ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp:26,
                 from Unified_cpp_js_src21.cpp:29:
In member function ‘void js::CompartmentsInZoneIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:47:13,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void JSRuntime::stopRecordingAllocations()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp:821:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:89:7: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
   89 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp: In member function ‘void JSRuntime::stopRecordingAllocations()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp:821:19: note: ‘*(js::CompartmentsInZoneIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ was declared here
  821 |   for (RealmsIter realm(this); !realm.done(); realm.next()) {
      |                   ^~~~~
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘js::NestedIterator::T js::NestedIterator::get() const [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:39:23,
    inlined from ‘js::NestedIterator::T js::NestedIterator::get() const [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:39:23,
    inlined from ‘js::NestedIterator::T js::NestedIterator::operator->() const [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:56:36,
    inlined from ‘void JSRuntime::stopRecordingAllocations()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp:822:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:126:13: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  126 |     return *it;
      |             ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp: In member function ‘void JSRuntime::stopRecordingAllocations()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp:821:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  821 |   for (RealmsIter realm(this); !realm.done(); realm.next()) {
      |                   ^~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::SavedFrame* js::SavedFrame::create(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:581:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In static member function ‘static js::SavedFrame* js::SavedFrame::create(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:580:16: note: ‘proto’ declared here
  580 |   RootedObject proto(cx,
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:571:43: note: ‘cx’ declared here
  571 | SavedFrame* SavedFrame::create(JSContext* cx) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)::)>]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:649:23,
    inlined from ‘JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:700:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedFrame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In function ‘JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:649:23: note: ‘rootedFrame’ declared here
  649 |   Rooted rootedFrame(cx, frame);
      |                       ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:682:16: note: ‘cx’ declared here
  682 |     JSContext* cx, JSPrincipals* principals, HandleObject savedFrame,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:756:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In function ‘js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:756:23: note: ‘frame’ declared here
  756 |   Rooted frame(cx, obj->maybeUnwrapAs());
      |                       ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:748:49: note: ‘cx’ declared here
  748 | js::SavedFrame* js::UnwrapSavedFrame(JSContext* cx, JSPrincipals* principals,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:918:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In function ‘JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:917:27: note: ‘frame’ declared here
  917 |   Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame,
      |                           ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:909:16: note: ‘cx’ declared here
  909 |     JSContext* cx, JSPrincipals* principals, HandleObject savedFrame,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:953:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In function ‘JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:952:27: note: ‘frame’ declared here
  952 |   Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame,
      |                           ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:944:16: note: ‘cx’ declared here
  944 |     JSContext* cx, JSPrincipals* principals, HandleObject savedFrame,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1158:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nextConverted’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In function ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1158:22: note: ‘nextConverted’ declared here
 1158 |         RootedObject nextConverted(cx, JS_NewObject(cx, nullptr));
      |                      ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1127:16: note: ‘cx’ declared here
 1127 |     JSContext* cx, HandleObject savedFrameArg,
      |     ~~~~~~~~~~~^~
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘js::NestedIterator::T js::NestedIterator::get() const [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:39:23,
    inlined from ‘js::NestedIterator::T js::NestedIterator::get() const [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:39:23,
    inlined from ‘js::NestedIterator::T js::NestedIterator::operator->() const [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:56:36,
    inlined from ‘void JSRuntime::startRecordingAllocations(double, JS::RecordAllocationsCallback)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp:814:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:126:13: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  126 |     return *it;
      |             ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp: In member function ‘void JSRuntime::startRecordingAllocations(double, JS::RecordAllocationsCallback)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp:812:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  812 |   for (RealmsIter realm(this); !realm.done(); realm.next()) {
      |                   ^~~~~
In member function ‘void js::CompartmentsInZoneIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:47:13,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void JSRuntime::startRecordingAllocations(double, JS::RecordAllocationsCallback)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp:812:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:89:7: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
   89 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp: In member function ‘void JSRuntime::startRecordingAllocations(double, JS::RecordAllocationsCallback)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Runtime.cpp:812:19: note: ‘*(js::CompartmentsInZoneIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ was declared here
  812 |   for (RealmsIter realm(this); !realm.done(); realm.next()) {
      |                   ^~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘void js::DumpBindings(JSContext*, Scope*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1281:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src21.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp: In function ‘void js::DumpBindings(JSContext*, Scope*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1281:28: note: ‘bi’ declared here
 1281 |   for (Rooted bi(cx, BindingIter(scope)); bi; bi++) {
      |                            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1279:34: note: ‘cx’ declared here
 1279 | void js::DumpBindings(JSContext* cx, Scope* scopeArg) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, size_t, js::StackFormat)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1060:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In function ‘bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, size_t, js::StackFormat)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1058:29: note: ‘frame’ declared here
 1058 |     Rooted frame(
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1037:48: note: ‘cx’ declared here
 1037 | JS_PUBLIC_API bool BuildStackString(JSContext* cx, JSPrincipals* principals,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:552:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp: In static member function ‘static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:552:19: note: ‘src’ declared here
  552 |   Rooted src(cx, obj->getSource());
      |                   ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:549:51: note: ‘cx’ declared here
  549 | JSLinearString* RegExpObject::toString(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, JS::Handle, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:799:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp: In static member function ‘static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, JS::Handle, uint32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:798:34: note: ‘data’ declared here
  798 |   Rooted> data(
      |                                  ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:778:57: note: ‘cx’ declared here
  778 | WasmFunctionScope* WasmFunctionScope::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:623:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp: In static member function ‘static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:622:34: note: ‘data’ declared here
  622 |   Rooted> data(
      |                                  ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:621:50: note: ‘cx’ declared here
  621 | GlobalScope* GlobalScope::createEmpty(JSContext* cx, ScopeKind kind) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1762:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘saved’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In member function ‘bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1762:23: note: ‘saved’ declared here
 1762 |   Rooted saved(cx, nullptr);
      |                       ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1732:16: note: ‘cx’ declared here
 1732 |     JSContext* cx, MutableHandle lookup) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1860:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In member function ‘bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1860:16: note: ‘script’ declared here
 1860 |   RootedScript script(cx, iter.script());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1828:42: note: ‘cx’ declared here
 1828 | bool SavedStacks::getLocation(JSContext* cx, const FrameIter& iter,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1673:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1672:47: note: ‘rootedData’ declared here
 1672 |   Rooted> rootedData(
      |                                               ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1670:16: note: ‘cx’ declared here
 1670 |     JSContext* cx, CompilationAtomCache& atomCache,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1690:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here
 1690 |   Rooted> rootedData(
      |                                                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here
 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1690:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here
 1690 |   Rooted> rootedData(
      |                                                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here
 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1690:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here
 1690 |   Rooted> rootedData(
      |                                                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here
 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1690:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here
 1690 |   Rooted> rootedData(
      |                                                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here
 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::RegExpStatics::executeLazy(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpStatics.cpp:31:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src21.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpStatics.cpp: In member function ‘bool js::RegExpStatics::executeLazy(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpStatics.cpp:30:22: note: ‘shared’ declared here
   30 |   RootedRegExpShared shared(cx,
      |                      ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpStatics.cpp:19:44: note: ‘cx’ declared here
   19 | bool RegExpStatics::executeLazy(JSContext* cx) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1690:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here
 1690 |   Rooted> rootedData(
      |                                                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here
 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1690:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here
 1690 |   Rooted> rootedData(
      |                                                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here
 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:741:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp: In static member function ‘static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:740:34: note: ‘data’ declared here
  740 |   Rooted> data(
      |                                  ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Scope.cpp:728:57: note: ‘cx’ declared here
  728 | WasmInstanceScope* WasmInstanceScope::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle, JS::RegExpFlags, js::NewObjectKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:216:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘regexp’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp: In static member function ‘static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle, JS::RegExpFlags, js::NewObjectKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:216:25: note: ‘regexp’ declared here
  216 |   Rooted regexp(cx, RegExpAlloc(cx, newKind));
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:212:60: note: ‘cx’ declared here
  212 | RegExpObject* RegExpObject::createSyntaxChecked(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:199:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘source’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp: In static member function ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:199:19: note: ‘source’ declared here
  199 |   Rooted source(cx, AtomizeChars(cx, chars, length));
      |                   ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:193:47: note: ‘cx’ declared here
  193 | RegExpObject* RegExpObject::create(JSContext* cx, const CharT* chars,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:199:19,
    inlined from ‘JSObject* JS::NewUCRegExpObject(JSContext*, const char16_t*, size_t, RegExpFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1230:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘source’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp: In function ‘JSObject* JS::NewUCRegExpObject(JSContext*, const char16_t*, size_t, RegExpFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:199:19: note: ‘source’ declared here
  199 |   Rooted source(cx, AtomizeChars(cx, chars, length));
      |                   ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1223:58: note: ‘cx’ declared here
 1223 | JS_PUBLIC_API JSObject* JS::NewUCRegExpObject(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:199:19,
    inlined from ‘JSObject* JS::NewRegExpObject(JSContext*, const char*, size_t, RegExpFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1220:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘source’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp: In function ‘JSObject* JS::NewRegExpObject(JSContext*, const char*, size_t, RegExpFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:199:19: note: ‘source’ declared here
  199 |   Rooted source(cx, AtomizeChars(cx, chars, length));
      |                   ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1210:56: note: ‘cx’ declared here
 1210 | JS_PUBLIC_API JSObject* JS::NewRegExpObject(JSContext* cx, const char* bytes,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1123:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘clone’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp: In function ‘JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1122:25: note: ‘clone’ declared here
 1122 |   Rooted clone(cx, NativeObject::create(
      |                         ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/RegExpObject.cpp:1116:44: note: ‘cx’ declared here
 1116 | JSObject* js::CloneRegExpObject(JSContext* cx, Handle regex) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1815:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1815:23: note: ‘frame’ declared here
 1815 |   Rooted frame(cx, SavedFrame::create(cx));
      |                       ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1814:16: note: ‘cx’ declared here
 1814 |     JSContext* cx, Handle lookup) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1801:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1801:23: note: ‘frame’ declared here
 1801 |   Rooted frame(cx, createFrameFromLookup(cx, lookup));
      |                       ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1793:16: note: ‘cx’ declared here
 1793 |     JSContext* cx, Handle lookup) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle, const mozilla::Maybe&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1336:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘asyncCauseAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In member function ‘bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle, const mozilla::Maybe&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1336:19: note: ‘asyncCauseAtom’ declared here
 1336 |   Rooted asyncCauseAtom(cx, AtomizeString(cx, asyncCause));
      |                   ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1329:45: note: ‘cx’ declared here
 1329 | bool SavedStacks::copyAsyncStack(JSContext* cx, HandleObject asyncStack,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1934:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp: In member function ‘virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1934:16: note: ‘obj’ declared here
 1934 |   RootedObject obj(cx, target);
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SavedStacks.cpp:1932:16: note: ‘cx’ declared here
 1932 |     JSContext* cx, HandleObject target,
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:7,
                 from Unified_cpp_js_src22.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1430:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1430:27: note: ‘string’ declared here
 1430 |   Rooted string(cx, args[1].toString()->ensureLinear(cx));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1423:56: note: ‘cx’ declared here
 1423 | static bool intrinsic_RegExpGetSubstitution(JSContext* cx, unsigned argc,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:154:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:154:15: note: ‘val’ declared here
  154 |   RootedValue val(cx, args[0]);
      |               ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:151:42: note: ‘cx’ declared here
  151 | static bool intrinsic_IsArray(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:548:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:548:12: note: ‘id’ declared here
  548 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:537:49: note: ‘cx’ declared here
  537 | static bool intrinsic_DefineProperty(JSContext* cx, unsigned argc, Value* vp) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::TypedArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1286:64:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unsafeTypedArrayCrossCompartment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1286:29: note: ‘unsafeTypedArrayCrossCompartment’ declared here
 1286 |   Rooted unsafeTypedArrayCrossCompartment(cx);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1259:57: note: ‘cx’ declared here
 1259 | static bool intrinsic_TypedArrayBitwiseSlice(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1917:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘asyncIterator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1916:16: note: ‘asyncIterator’ declared here
 1916 |   RootedObject asyncIterator(
      |                ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1910:62: note: ‘cx’ declared here
 1910 | static bool intrinsic_CreateAsyncFromSyncIterator(JSContext* cx, unsigned argc,
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GrowableSharedArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GrowableSharedArrayBufferObject*; T = js::GrowableSharedArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::SharedArrayBufferObject::growImpl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SharedArrayObject.cpp:397:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src22.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SharedArrayObject.cpp: In static member function ‘static bool js::SharedArrayBufferObject::growImpl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SharedArrayObject.cpp:396:44: note: ‘buffer’ declared here
  396 |   Rooted buffer(
      |                                            ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SharedArrayObject.cpp:394:51: note: ‘cx’ declared here
  394 | bool SharedArrayBufferObject::growImpl(JSContext* cx, const CallArgs& args) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:241:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:241:12: note: ‘id’ declared here
  241 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:239:48: note: ‘cx’ declared here
  239 | static bool intrinsic_ToPropertyKey(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:495:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:495:12: note: ‘id’ declared here
  495 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:484:53: note: ‘cx’ declared here
  484 | static bool intrinsic_DefineDataProperty(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool InitSelfHostingFromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:2563:32,
    inlined from ‘bool JSRuntime::initSelfHostingFromStencil(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:2738:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘prevAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::initSelfHostingFromStencil(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:2563:21: note: ‘prevAtom’ declared here
 2563 |     Rooted prevAtom(cx);
      |                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:2737:55: note: ‘cx’ declared here
 2737 | bool JSRuntime::initSelfHostingFromStencil(JSContext* cx) {
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::ReportUsageCounter(JSContext*, JS::HandleObject, int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:2994:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘abConstructor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp: In function ‘bool js::ReportUsageCounter(JSContext*, JS::HandleObject, int32_t, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:2993:20: note: ‘abConstructor’ declared here
 2993 |       RootedObject abConstructor(
      |                    ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:2966:40: note: ‘cx’ declared here
 2966 | bool js::ReportUsageCounter(JSContext* cx, HandleObject constructorArg,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DictionaryPropMap*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DictionaryPropMap*; T = js::DictionaryPropMap*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:117:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘dictMap’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src22.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp: In static member function ‘static bool js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:116:30: note: ‘dictMap’ declared here
  116 |   Rooted dictMap(
      |                              ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:103:52: note: ‘cx’ declared here
  103 | bool js::NativeObject::toDictionaryMode(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, size_t, JS::Handle, uint32_t, js::ObjectFlags, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:1478:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp: In static member function ‘static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, size_t, JS::Handle, uint32_t, js::ObjectFlags, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:1477:24: note: ‘shape’ declared here
 1477 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:1454:16: note: ‘cx’ declared here
 1454 |     JSContext* cx, BaseShape* base, size_t nfixed, Handle map,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:646:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘propMap’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp: In static member function ‘static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:646:20: note: ‘propMap’ declared here
  646 |   Rooted propMap(cx, map->lookup(cx, mapLength, id, &propIndex));
      |                    ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:628:62: note: ‘cx’ declared here
  628 | bool NativeObject::changeCustomDataPropAttributes(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.h:29,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.h:18,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:24:
In member function ‘js::PropertyInfo js::LinkedPropMap::getPropertyInfo(uint32_t) const’,
    inlined from ‘js::PropertyInfo js::PropMap::getPropertyInfo(uint32_t) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropMap.h:1109:51,
    inlined from ‘static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:649:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropMap.h:850:33: warning: ‘propIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  850 |     return data_.propInfos[index];
      |                                 ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp: In static member function ‘static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:645:12: note: ‘propIndex’ was declared here
  645 |   uint32_t propIndex;
      |            ^~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:953:50,
    inlined from ‘bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1722:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘constructArgs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1722:17: note: ‘constructArgs’ declared here
 1722 |   ConstructArgs constructArgs(cx);
      |                 ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1712:52: note: ‘cx’ declared here
 1712 | static bool intrinsic_ConstructFunction(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:919:47,
    inlined from ‘bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1558:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp: In function ‘bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1558:14: note: ‘args2’ declared here
 1558 |   InvokeArgs args2(cx);
      |              ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1548:48: note: ‘cx’ declared here
 1548 | bool CallSelfHostedNonGenericMethod(JSContext* cx, const CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:100:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here
  618 |     RootedValueVector values(cx);
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here
  589 |       JSContext* cx, Handle target,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = signed char; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = signed char; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here
  618 |     RootedValueVector values(cx);
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here
  589 |       JSContext* cx, Handle target,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short int; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short int; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here
  618 |     RootedValueVector values(cx);
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here
  589 |       JSContext* cx, Handle target,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short unsigned int; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here
  618 |     RootedValueVector values(cx);
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here
  589 |       JSContext* cx, Handle target,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned int; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned int; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here
  618 |     RootedValueVector values(cx);
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here
  589 |       JSContext* cx, Handle target,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = int; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = int; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here
  618 |     RootedValueVector values(cx);
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here
  589 |       JSContext* cx, Handle target,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::float16; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::float16; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here
  618 |     RootedValueVector values(cx);
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here
  589 |       JSContext* cx, Handle target,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool intrinsic_TypedArrayInitFromPackedArray(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1361:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘source’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_TypedArrayInitFromPackedArray(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1361:24: note: ‘source’ declared here
 1361 |   Rooted source(cx, &args[1].toObject().as());
      |                        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SelfHosting.cpp:1349:64: note: ‘cx’ declared here
 1349 | static bool intrinsic_TypedArrayInitFromPackedArray(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:1618:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nbase’ in ‘*(js::StackRootedBase**)cx’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp: In static member function ‘static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:1618:22: note: ‘nbase’ declared here
 1618 |   Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot));
      |                      ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:1592:47: note: ‘cx’ declared here
 1592 | WasmGCShape* WasmGCShape::getShape(JSContext* cx, const JSClass* clasp,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, size_t, js::ObjectFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:1424:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nbase’ in ‘*(js::StackRootedBase**)cx’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp: In static member function ‘static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, size_t, js::ObjectFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:1424:22: note: ‘nbase’ declared here
 1424 |   Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot));
      |                      ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:1364:54: note: ‘cx’ declared here
 1364 | SharedShape* SharedShape::getInitialShape(JSContext* cx, const JSClass* clasp,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:1573:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nbase’ in ‘*(js::StackRootedBase**)cx’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp: In static member function ‘static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:1573:22: note: ‘nbase’ declared here
 1573 |   Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot));
      |                      ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:1548:45: note: ‘cx’ declared here
 1548 | ProxyShape* ProxyShape::getShape(JSContext* cx, const JSClass* clasp,
      |                                  ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/AtomicsObject.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SourceHook.cpp:15,
                 from Unified_cpp_js_src23.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::InterpreterFrame::prologue(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.cpp:175:41:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src23.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.cpp: In member function ‘bool js::InterpreterFrame::prologue(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.cpp:175:16: note: ‘script’ declared here
  175 |   RootedScript script(cx, this->script());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.cpp:174:44: note: ‘cx’ declared here
  174 | bool InterpreterFrame::prologue(JSContext* cx) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.cpp:406:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.cpp: In member function ‘js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.cpp:406:16: note: ‘script’ declared here
  406 |   RootedScript script(cx, fun->nonLazyScript());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.cpp:402:16: note: ‘cx’ declared here
  402 |     JSContext* cx, const CallArgs& args, MaybeConstruct constructing) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::NativeObject::changeProperty(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags, uint32_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:527:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘propMap’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp: In static member function ‘static bool js::NativeObject::changeProperty(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags, uint32_t*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:527:20: note: ‘propMap’ declared here
  527 |   Rooted propMap(cx, map->lookup(cx, mapLength, id, &propIndex));
      |                    ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:509:46: note: ‘cx’ declared here
  509 | bool NativeObject::changeProperty(JSContext* cx, Handle obj,
      |                                   ~~~~~~~~~~~^~
In member function ‘js::PropertyInfo js::LinkedPropMap::getPropertyInfo(uint32_t) const’,
    inlined from ‘js::PropertyInfo js::PropMap::getPropertyInfo(uint32_t) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropMap.h:1109:51,
    inlined from ‘static bool js::NativeObject::changeProperty(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags, uint32_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:532:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/PropMap.h:850:33: warning: ‘propIndex’ may be used uninitialized [-Wmaybe-uninitialized]
  850 |     return data_.propInfos[index];
      |                                 ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp: In static member function ‘static bool js::NativeObject::changeProperty(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags, uint32_t*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:526:12: note: ‘propIndex’ was declared here
  526 |   uint32_t propIndex;
      |            ^~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::PropMap*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool js::NativeObject::removeProperty(JSContext*, JS::Handle, JS::HandleId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:787:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘propMap’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp: In static member function ‘static bool js::NativeObject::removeProperty(JSContext*, JS::Handle, JS::HandleId)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:787:20: note: ‘propMap’ declared here
  787 |   Rooted propMap(cx);
      |                    ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Shape.cpp:777:46: note: ‘cx’ declared here
  777 | bool NativeObject::removeProperty(JSContext* cx, Handle obj,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:2626:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src23.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In function ‘JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:2626:15: note: ‘v’ declared here
 2626 |   RootedValue v(cx, IdToValue(id));
      |               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:2619:46: note: ‘cx’ declared here
 2619 | UniqueChars js::IdToPrintableUTF8(JSContext* cx, HandleId id,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StencilObject.cpp:58:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src23.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StencilObject.cpp: In static member function ‘static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StencilObject.cpp:58:25: note: ‘obj’ declared here
   58 |   JS::Rooted obj(cx, JS_NewObject(cx, &class_));
      |                         ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StencilObject.cpp:56:62: note: ‘cx’ declared here
   56 | /* static */ StencilObject* StencilObject::create(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StencilObject.cpp:122:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StencilObject.cpp: In static member function ‘static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StencilObject.cpp:122:25: note: ‘obj’ declared here
  122 |   JS::Rooted obj(cx, JS_NewObject(cx, &class_));
      |                         ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StencilObject.cpp:116:16: note: ‘cx’ declared here
  116 |     JSContext* cx, uint8_t* buffer, size_t length) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {mozilla::UniquePtr, long unsigned int, bool};  = JSContext*; T = JSString::OwnedChars]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1201:26,
    inlined from ‘JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1862:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ownedChars’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = char16_t]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1862:43: note: ‘ownedChars’ declared here
 1862 |   JS::Rooted> ownedChars(cx, std::move(chars),
      |                                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1849:16: note: ‘cx’ declared here
 1849 |     JSContext* cx, UniquePtr chars, size_t length,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {mozilla::UniquePtr, long unsigned int, bool};  = JSContext*; T = JSString::OwnedChars]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1201:26,
    inlined from ‘JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1862:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ownedChars’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1862:43: note: ‘ownedChars’ declared here
 1862 |   JS::Rooted> ownedChars(cx, std::move(chars),
      |                                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1849:16: note: ‘cx’ declared here
 1849 |     JSContext* cx, UniquePtr chars, size_t length,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::NoGC]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1799:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::NoGC]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1799:48: note: ‘news’ declared here
 1799 |   JS::Rooted> news(
      |                                                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1788:53: note: ‘cx’ declared here
 1788 | static JSLinearString* NewStringDeflated(JSContext* cx, const char16_t* s,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {mozilla::UniquePtr, long unsigned int, bool};  = JSContext*; T = JSString::OwnedChars]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1201:26,
    inlined from ‘JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1862:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ownedChars’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1862:43: note: ‘ownedChars’ declared here
 1862 |   JS::Rooted> ownedChars(cx, std::move(chars),
      |                                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1849:16: note: ‘cx’ declared here
 1849 |     JSContext* cx, UniquePtr chars, size_t length,
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/Poison.h:26,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/ProcessExecutableMemory.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/IonAssemblerBuffer.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testAssemblerBuffer.cpp:7:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testAssemblerBuffer.cpp:8:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1924:39:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1924:39: note: ‘news’ declared here
 1924 |   Rooted> news(cx,
      |                                       ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1915:74: note: ‘cx’ declared here
 1915 | JSLinearString* NewStringCopyNDontDeflateNonStaticValidLength(JSContext* cx,
      |                                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1924:39:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1924:39: note: ‘news’ declared here
 1924 |   Rooted> news(cx,
      |                                       ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1915:74: note: ‘cx’ declared here
 1915 | JSLinearString* NewStringCopyNDontDeflateNonStaticValidLength(JSContext* cx,
      |                                                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {mozilla::UniquePtr, long unsigned int, bool};  = JSContext*; T = JSString::OwnedChars]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1201:26,
    inlined from ‘JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1862:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ownedChars’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1862:43: note: ‘ownedChars’ declared here
 1862 |   JS::Rooted> ownedChars(cx, std::move(chars),
      |                                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1849:16: note: ‘cx’ declared here
 1849 |     JSContext* cx, UniquePtr chars, size_t length,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::CanGC]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1799:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::CanGC]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1799:48: note: ‘news’ declared here
 1799 |   JS::Rooted> news(
      |                                                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1788:53: note: ‘cx’ declared here
 1788 | static JSLinearString* NewStringDeflated(JSContext* cx, const char16_t* s,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:2329:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom1’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In function ‘bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:2329:16: note: ‘atom1’ declared here
 2329 |   RootedString atom1(cx, AtomizeChars(cx, chars, len));
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:2312:48: note: ‘cx’ declared here
 2312 | static bool FillWithRepresentatives(JSContext* cx, Handle array,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:2329:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom1’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In function ‘bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = char16_t]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:2329:16: note: ‘atom1’ declared here
 2329 |   RootedString atom1(cx, AtomizeChars(cx, chars, len));
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:2312:48: note: ‘cx’ declared here
 2312 | static bool FillWithRepresentatives(JSContext* cx, Handle array,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS::AutoStableStringChars::init(JSContext*, JSString*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1516:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In member function ‘bool JS::AutoStableStringChars::init(JSContext*, JSString*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1516:27: note: ‘linearString’ declared here
 1516 |   Rooted linearString(cx, s->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1515:45: note: ‘cx’ declared here
 1515 | bool AutoStableStringChars::init(JSContext* cx, JSString* s) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1548:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp: In member function ‘bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1548:27: note: ‘linearString’ declared here
 1548 |   Rooted linearString(cx, s->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.cpp:1547:52: note: ‘cx’ declared here
 1547 | bool AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) {
      |                                         ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallAndConstruct.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.h:30,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/selfTest.cpp:8,
                 from Unified_cpp_js_src_jsapi-tests0.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::ValueArray<6>]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::ValueArray<6>]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 0]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:65:35:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘elems’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D) + 48])[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests0.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp: In member function ‘bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 0]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:65:35: note: ‘elems’ declared here
   65 |   JS::RootedValueArray elems(cx);
      |                                   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:57:41: note: ‘this’ declared here
   57 | bool ExhaustiveTest(const char funcode[]) {
      |                                         ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::ValueArray<6>]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::ValueArray<6>]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 5]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:65:35:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘elems’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_27(D) + 48])[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp: In member function ‘bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 5]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:65:35: note: ‘elems’ declared here
   65 |   JS::RootedValueArray elems(cx);
      |                                   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:57:41: note: ‘this’ declared here
   57 | bool ExhaustiveTest(const char funcode[]) {
      |                                         ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::ValueArray<6>]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::ValueArray<6>]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:65:35:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘elems’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_27(D) + 48])[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp: In member function ‘bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 4]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:65:35: note: ‘elems’ declared here
   65 |   JS::RootedValueArray elems(cx);
      |                                   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:57:41: note: ‘this’ declared here
   57 | bool ExhaustiveTest(const char funcode[]) {
      |                                         ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::ValueArray<6>]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::ValueArray<6>]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:65:35:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘elems’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_27(D) + 48])[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp: In member function ‘bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 3]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:65:35: note: ‘elems’ declared here
   65 |   JS::RootedValueArray elems(cx);
      |                                   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:57:41: note: ‘this’ declared here
   57 | bool ExhaustiveTest(const char funcode[]) {
      |                                         ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::ValueArray<6>]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::ValueArray<6>]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 2]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:65:35:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘elems’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_27(D) + 48])[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp: In member function ‘bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 2]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:65:35: note: ‘elems’ declared here
   65 |   JS::RootedValueArray elems(cx);
      |                                   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:57:41: note: ‘this’ declared here
   57 | bool ExhaustiveTest(const char funcode[]) {
      |                                         ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::ValueArray<6>]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::ValueArray<6>]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 1]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:65:35:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘elems’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_27(D) + 48])[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp: In member function ‘bool cls_testArgumentsObject::ExhaustiveTest(const char*) [with long unsigned int ArgCount = 1]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:65:35: note: ‘elems’ declared here
   65 |   JS::RootedValueArray elems(cx);
      |                                   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArgumentsObject.cpp:57:41: note: ‘this’ declared here
   57 | bool ExhaustiveTest(const char funcode[]) {
      |                                         ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool cls_testArrayBuffer_copyDataAcrossGlobals::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArrayBuffer.cpp:361:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘otherGlobal’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_52(D) + 48])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests0.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArrayBuffer.cpp: In member function ‘virtual bool cls_testArrayBuffer_copyDataAcrossGlobals::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArrayBuffer.cpp:361:20: note: ‘otherGlobal’ declared here
  361 |   JS::RootedObject otherGlobal(cx, createGlobal(nullptr));
      |                    ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArrayBuffer.cpp:360:1: note: in expansion of macro ‘BEGIN_TEST’
  360 | BEGIN_TEST(testArrayBuffer_copyDataAcrossGlobals) {
      | ^~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArrayBufferWithUserOwnedContents.cpp:9,
                 from Unified_cpp_js_src_jsapi-tests1.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testArrayBufferWithUserOwnedContents.cpp:10:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘virtual bool cls_testAtomizeTwoByteUTF8::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testAtomizeUtf8NonAsciiLatin1CodePoint.cpp:29:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom8’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_44(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests1.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testAtomizeUtf8NonAsciiLatin1CodePoint.cpp: In member function ‘virtual bool cls_testAtomizeTwoByteUTF8::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testAtomizeUtf8NonAsciiLatin1CodePoint.cpp:29:19: note: ‘atom8’ declared here
   29 |   Rooted atom8(cx);
      |                   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testAtomizeUtf8NonAsciiLatin1CodePoint.cpp:27:1: note: in expansion of macro ‘BEGIN_TEST’
   27 | BEGIN_TEST(testAtomizeTwoByteUTF8) {
      | ^~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Barrier.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Policy.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCWeakCache.cpp:8,
                 from Unified_cpp_js_src_jsapi-tests10.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCWeakCache.cpp:14:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/StructuredClone.h:20,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StructuredClone.cpp:29,
                 from Unified_cpp_js_src24.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ToSource.cpp:108:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src24.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ToSource.cpp: In function ‘JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ToSource.cpp:108:16: note: ‘str’ declared here
  108 |   RootedString str(cx, ValueToSource(cx, value));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ToSource.cpp:100:43: note: ‘cx’ declared here
  100 | static JSString* BoxedToSource(JSContext* cx, HandleObject obj,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* SymbolToSource(JSContext*, JS::Symbol*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ToSource.cpp:68:46,
    inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ToSource.cpp:137:28:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ToSource.cpp: In function ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ToSource.cpp:68:16: note: ‘desc’ declared here
   68 |   RootedString desc(cx, symbol->description());
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ToSource.cpp:122:40: note: ‘cx’ declared here
  122 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SymbolType.cpp:51:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src24.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SymbolType.cpp: In static member function ‘static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SymbolType.cpp:51:19: note: ‘atom’ declared here
   51 |   Rooted atom(cx, AtomizeString(cx, description));
      |                   ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/SymbolType.cpp:50:33: note: ‘cx’ declared here
   50 | Symbol* Symbol::for_(JSContext* cx, HandleString description) {
      |                      ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallAndConstruct.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.h:30,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testIntString.cpp:8,
                 from Unified_cpp_js_src_jsapi-tests11.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ErrorReporting.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Warnings.cpp:16,
                 from Unified_cpp_js_src26.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:32:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘kindString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src26.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp: In function ‘bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:32:16: note: ‘kindString’ declared here
   32 |   RootedString kindString(cx, NewStringCopyZ(cx, kind));
      |                ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:25:43: note: ‘cx’ declared here
   25 | static bool AddToWatchtowerLog(JSContext* cx, const char* kind,
      |                                ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/MaybeRooted.h:22,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:275:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src25.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: ‘obj’ declared here
  275 |   Rooted obj(cx, NewPlainObject(cx));
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:271:38: note: ‘cx’ declared here
  271 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ReshapeForShadowedProp(JSContext*, JS::Handle, JS::HandleId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:74:48,
    inlined from ‘static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle, JS::HandleId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:134:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp: In static member function ‘static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle, JS::HandleId)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:74:16: note: ‘proto’ declared here
   74 |   RootedObject proto(cx, obj->staticPrototype());
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:129:50: note: ‘cx’ declared here
  129 | bool Watchtower::watchPropertyAddSlow(JSContext* cx, Handle obj,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:89:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:89:24: note: ‘obj’ declared here
   89 |   Rooted obj(cx, NewPlainObject(cx));
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:85:37: note: ‘cx’ declared here
   85 | bool SimpleCount::report(JSContext* cx, CountBase& countBase,
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ReshapeForProtoMutation(JSContext*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:187:28,
    inlined from ‘bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:205:31:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp: In function ‘bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:187:16: note: ‘pobj’ declared here
  187 |   RootedObject pobj(cx, obj);
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:201:45: note: ‘cx’ declared here
  201 | static bool WatchProtoChangeImpl(JSContext* cx, HandleObject obj) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:334:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘map’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp: In static member function ‘static bool js::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:334:22: note: ‘map’ declared here
  334 |     Rooted map(cx, obj->shape()->lookup(cx, id, &propIndex));
      |                      ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Watchtower.cpp:320:53: note: ‘cx’ declared here
  320 | bool Watchtower::watchPropertyChangeSlow(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:377:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:377:24: note: ‘shape’ declared here
  377 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:357:55: note: ‘cx’ declared here
  357 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here
  425 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here
  423 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here
  438 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here
  436 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here
  425 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here
  423 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here
  425 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here
  423 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here
  425 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here
  423 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here
  425 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here
  423 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here
  425 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here
  423 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here
  425 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here
  423 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here
  425 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here
  423 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here
  425 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here
  423 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here
  425 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here
  423 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here
  425 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here
  423 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here
  425 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here
  423 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here
  438 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here
  436 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here
  438 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here
  436 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here
  438 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here
  436 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here
  438 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here
  436 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here
  438 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here
  436 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here
  438 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here
  436 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here
  438 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here
  436 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here
  438 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here
  436 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here
  438 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here
  436 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here
  438 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here
  436 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here
  438 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here
  436 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:377:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:377:24: note: ‘shape’ declared here
  377 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:357:55: note: ‘cx’ declared here
  357 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here
  894 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here
  894 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here
  894 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here
  894 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here
  894 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here
  894 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here
  894 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here
  894 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here
  894 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here
  894 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here
  894 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here
  894 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:377:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:377:24: note: ‘shape’ declared here
  377 |   Rooted shape(
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:357:55: note: ‘cx’ declared here
  357 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1044:18: note: ‘cx’ declared here
 1044 |       JSContext* cx, gc::AllocKind allocKind, gc::Heap heap) {
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here
 1310 |   Rooted buffer(cx);
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here
 1276 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here
 1310 |   Rooted buffer(cx);
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here
 1276 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here
 1310 |   Rooted buffer(cx);
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here
 1276 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here
 1310 |   Rooted buffer(cx);
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here
 1276 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here
 1310 |   Rooted buffer(cx);
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here
 1276 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here
 1310 |   Rooted buffer(cx);
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here
 1276 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonTypes.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/RegisterSets.h:18,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testJitRegisterSet.cpp:8,
                 from Unified_cpp_js_src_jsapi-tests14.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool document_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testLookup.cpp:57:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘docAll’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests14.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testLookup.cpp: In function ‘bool document_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testLookup.cpp:57:29: note: ‘docAll’ declared here
   57 |       JS::Rooted docAll(cx, JS_NewObject(cx, &DocumentAllClass));
      |                             ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testLookup.cpp:42:34: note: ‘cx’ declared here
   42 | bool document_resolve(JSContext* cx, JS::HandleObject obj, JS::HandleId id,
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here
 1310 |   Rooted buffer(cx);
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here
 1276 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here
 1310 |   Rooted buffer(cx);
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here
 1276 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here
 1310 |   Rooted buffer(cx);
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here
 1276 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testJitRegisterSet.cpp:10:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here
 1310 |   Rooted buffer(cx);
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here
 1276 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here
 1310 |   Rooted buffer(cx);
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here
 1276 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here
 1310 |   Rooted buffer(cx);
      |                              ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here
 1276 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:681:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here
  669 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:681:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here
  669 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:681:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here
  669 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:681:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here
  669 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:681:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here
  669 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:681:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here
  669 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:681:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here
  669 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:681:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here
  669 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:681:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here
  669 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:681:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here
  669 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:681:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here
  669 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:908:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:681:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here
  669 |       JSContext* cx, Handle buffer,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:730:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here
  730 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here
  703 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool cls_testMappedArrayBuffer_bug945152::TestTransferObject()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testMappedArrayBuffer.cpp:161:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v1’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_31(D) + 48])[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests14.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testMappedArrayBuffer.cpp: In member function ‘bool cls_testMappedArrayBuffer_bug945152::TestTransferObject()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testMappedArrayBuffer.cpp:161:19: note: ‘v1’ declared here
  161 |   JS::RootedValue v1(cx, JS::ObjectValue(*obj1));
      |                   ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testMappedArrayBuffer.cpp:158:25: note: ‘this’ declared here
  158 | bool TestTransferObject() {
      |                         ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1251:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1249:58: note: ‘cx’ declared here
 1249 | TypedArrayObject* js::NewUint8ArrayWithLength(JSContext* cx, int32_t len,
      |                                               ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonTypes.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/IonAnalysis.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testJitGVN.cpp:8,
                 from Unified_cpp_js_src_jsapi-tests13.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testJitGVN.cpp:15:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::SetTypedArrayElementOutOfBounds(JSContext*, JS::Handle, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:3849:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘converted’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::SetTypedArrayElementOutOfBounds(JSContext*, JS::Handle, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:3849:15: note: ‘converted’ declared here
 3849 |   RootedValue converted(cx);
      |               ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:3835:53: note: ‘cx’ declared here
 3835 | bool js::SetTypedArrayElementOutOfBounds(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘JSObject* JS_NewInt8Array(JSContext*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt8Array(JSContext*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here
 4481 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:53:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   53 |   MACRO(int8_t, int8_t, Int8)                     \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1079:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:685:45,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:780:39,
    inlined from ‘JSObject* JS_NewInt8ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt8ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here
 4492 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:53:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   53 |   MACRO(int8_t, int8_t, Int8)                     \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘JSObject* JS_NewUint8Array(JSContext*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint8Array(JSContext*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here
 4481 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:54:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   54 |   MACRO(uint8_t, uint8_t, Uint8)                  \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1079:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:685:45,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:780:39,
    inlined from ‘JSObject* JS_NewUint8ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint8ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here
 4492 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:54:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   54 |   MACRO(uint8_t, uint8_t, Uint8)                  \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘JSObject* JS_NewInt16Array(JSContext*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt16Array(JSContext*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here
 4481 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:55:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   55 |   MACRO(int16_t, int16_t, Int16)                  \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1079:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:685:45,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:780:39,
    inlined from ‘JSObject* JS_NewInt16ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt16ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here
 4492 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:55:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   55 |   MACRO(int16_t, int16_t, Int16)                  \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘JSObject* JS_NewUint16Array(JSContext*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint16Array(JSContext*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here
 4481 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:56:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   56 |   MACRO(uint16_t, uint16_t, Uint16)               \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1079:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:685:45,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:780:39,
    inlined from ‘JSObject* JS_NewUint16ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint16ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here
 4492 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:56:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   56 |   MACRO(uint16_t, uint16_t, Uint16)               \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘JSObject* JS_NewInt32Array(JSContext*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt32Array(JSContext*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here
 4481 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:57:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   57 |   MACRO(int32_t, int32_t, Int32)                  \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1079:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:685:45,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:780:39,
    inlined from ‘JSObject* JS_NewInt32ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt32ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here
 4492 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:57:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   57 |   MACRO(int32_t, int32_t, Int32)                  \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘JSObject* JS_NewUint32Array(JSContext*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint32Array(JSContext*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here
 4481 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:58:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   58 |   MACRO(uint32_t, uint32_t, Uint32)               \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1079:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:685:45,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:780:39,
    inlined from ‘JSObject* JS_NewUint32ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint32ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here
 4492 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:58:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   58 |   MACRO(uint32_t, uint32_t, Uint32)               \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘JSObject* JS_NewFloat32Array(JSContext*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat32Array(JSContext*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here
 4481 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:59:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   59 |   MACRO(float, float, Float32)                    \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1079:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:685:45,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:780:39,
    inlined from ‘JSObject* JS_NewFloat32ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat32ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here
 4492 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:59:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   59 |   MACRO(float, float, Float32)                    \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘JSObject* JS_NewFloat64Array(JSContext*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat64Array(JSContext*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here
 4481 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:60:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   60 |   MACRO(double, double, Float64)                  \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1079:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:685:45,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:780:39,
    inlined from ‘JSObject* JS_NewFloat64ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat64ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here
 4492 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:60:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   60 |   MACRO(double, double, Float64)                  \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘JSObject* JS_NewUint8ClampedArray(JSContext*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint8ClampedArray(JSContext*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here
 4481 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:61:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   61 |   MACRO(uint8_t, js::uint8_clamped, Uint8Clamped) \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1079:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:685:45,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:780:39,
    inlined from ‘JSObject* JS_NewUint8ClampedArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint8ClampedArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here
 4492 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:61:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   61 |   MACRO(uint8_t, js::uint8_clamped, Uint8Clamped) \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘JSObject* JS_NewBigInt64Array(JSContext*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewBigInt64Array(JSContext*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here
 4481 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:62:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   62 |   MACRO(int64_t, int64_t, BigInt64)               \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1079:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:685:45,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:780:39,
    inlined from ‘JSObject* JS_NewBigInt64ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewBigInt64ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here
 4492 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:62:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   62 |   MACRO(int64_t, int64_t, BigInt64)               \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘JSObject* JS_NewBigUint64Array(JSContext*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewBigUint64Array(JSContext*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here
 4481 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:63:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   63 |   MACRO(uint64_t, uint64_t, BigUint64)            \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1079:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:685:45,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:780:39,
    inlined from ‘JSObject* JS_NewBigUint64ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewBigUint64ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here
 4492 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:63:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   63 |   MACRO(uint64_t, uint64_t, BigUint64)            \
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘JSObject* JS_NewFloat16Array(JSContext*, size_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat16Array(JSContext*, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here
 4481 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:64:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   64 |   MACRO(uint16_t, js::float16, Float16)
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18,
    inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1079:36,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:685:45,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBuffer(JSContext*, JS::HandleObject, size_t, int64_t) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:780:39,
    inlined from ‘JSObject* JS_NewFloat16ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat16ArrayWithBuffer(JSContext*, JS::HandleObject, size_t, int64_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here
 1045 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4492:18: note: ‘cx’ declared here
 4492 |       JSContext* cx, HandleObject arrayBuffer, size_t byteOffset,             \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/experimental/TypedData.h:64:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’
   64 |   MACRO(uint16_t, js::float16, Float16)
      |   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’
 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::SharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject-inl.h:27,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/NativeObject-inl.h:32,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::SharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::SharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::SharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::SharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::SharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::SharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::SharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::SharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::SharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::SharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::SharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::SharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::SharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::SharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::SharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::SharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::SharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::SharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::SharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::SharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::SharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:17,
    inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:557:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/ObjectOperations-inl.h:169:12: note: ‘id’ declared here
  169 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here
  511 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1836:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1835:29: note: ‘target’ declared here
 1835 |   Rooted target(
      |                             ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1831:44: note: ‘cx’ declared here
 1831 | bool TypedArrayObject::set_impl(JSContext* cx, const CallArgs& args) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:687:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:687:24: note: ‘obj’ declared here
  687 |   Rooted obj(cx, NewPlainObject(cx));
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:667:39: note: ‘cx’ declared here
  667 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:857:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘map’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:857:22: note: ‘map’ declared here
  857 |   Rooted map(cx, MapObject::create(cx));
      |                      ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:832:43: note: ‘cx’ declared here
  832 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:480:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:476:24: note: ‘obj’ declared here
  476 |   Rooted obj(
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:472:39: note: ‘cx’ declared here
  472 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:1017:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:1013:24: note: ‘obj’ declared here
 1013 |   Rooted obj(
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:1009:36: note: ‘cx’ declared here
 1009 | bool ByFilename::report(JSContext* cx, CountBase& countBase,
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:1086:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘breakdown’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle >)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:1086:16: note: ‘breakdown’ declared here
 1086 |   RootedObject breakdown(cx, ToObject(cx, breakdownValue));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:1078:27: note: ‘cx’ declared here
 1078 | ParseBreakdown(JSContext* cx, HandleValue breakdownValue,
      |                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool TypedArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4269:9,
    inlined from ‘static bool js::TypedArrayObject::sort(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4415:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tarrayUnwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::sort(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4264:29: note: ‘tarrayUnwrapped’ declared here
 4264 |   Rooted tarrayUnwrapped(
      |                             ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4394:40: note: ‘cx’ declared here
 4394 | bool TypedArrayObject::sort(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool TypedArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4269:9,
    inlined from ‘js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4467:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tarrayUnwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In function ‘js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4264:29: note: ‘tarrayUnwrapped’ declared here
 4264 |   Rooted tarrayUnwrapped(
      |                             ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:4455:16: note: ‘cx’ declared here
 4455 |     JSContext* cx, jit::TrampolineNativeFrameLayout* frame) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here
 1405 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here
 1381 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:520:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:494:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here
  484 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here
 1405 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here
 1381 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:520:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:494:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here
  484 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here
 1405 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here
 1381 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:520:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:494:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here
  484 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here
 1405 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here
 1381 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:520:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:494:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here
  484 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here
 1405 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here
 1381 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:520:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:494:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here
  484 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here
 1405 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here
 1381 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:520:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:494:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here
  484 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here
 1405 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here
 1381 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Barrier.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/WeakMap.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.cpp:7,
                 from Unified_cpp_js_src4.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::WeakCollectionPutEntryInternal(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject-inl.h:45:44,
    inlined from ‘static bool js::WeakSetObject::add_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.cpp:42:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘keyObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:520:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:494:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here
  484 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.cpp:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject-inl.h: In static member function ‘static bool js::WeakSetObject::add_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject-inl.h:45:18: note: ‘keyObj’ declared here
   45 |     RootedObject keyObj(cx, &key.toObject());
      |                  ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.cpp:29:16: note: ‘cx’ declared here
   29 |     JSContext* cx, const CallArgs& args) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here
 1405 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here
 1381 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:520:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:494:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here
  484 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here
 1405 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here
 1381 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:520:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:494:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here
  484 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here
 1405 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here
 1381 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.cpp:230:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.cpp: In function ‘bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.cpp:230:16: note: ‘obj’ declared here
  230 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.cpp:227:65: note: ‘cx’ declared here
  227 | JS_PUBLIC_API bool JS_NondeterministicGetWeakSetKeys(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Collator(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp:111:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘collator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src4.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp: In function ‘bool Collator(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp:110:27: note: ‘collator’ declared here
  110 |   Rooted collator(
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp:99:33: note: ‘cx’ declared here
   99 | static bool Collator(JSContext* cx, const CallArgs& args) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:520:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:494:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here
  484 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here
 1405 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here
 1381 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp:167:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘collations’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp:167:16: note: ‘collations’ declared here
  167 |   RootedObject collations(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp:151:46: note: ‘cx’ declared here
  151 | bool js::intl_availableCollations(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:520:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::float16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:494:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::float16]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here
  484 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:220:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src4.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:218:16: note: ‘ctor’ declared here
  218 |   RootedObject ctor(
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:216:53: note: ‘cx’ declared here
  216 | bool JS::AddMozDateTimeFormatConstructor(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:287:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘calendars’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:287:16: note: ‘calendars’ declared here
  287 |   RootedObject calendars(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:277:45: note: ‘cx’ declared here
  277 | bool js::intl_availableCalendars(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here
  618 |     RootedValueVector values(cx);
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here
  589 |       JSContext* cx, Handle target,
      |       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:202:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src4.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp: In function ‘bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:201:16: note: ‘ctor’ declared here
  201 |   RootedObject ctor(cx, GlobalObject::createConstructor(
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:200:51: note: ‘cx’ declared here
  200 | bool JS::AddMozDisplayNamesConstructor(JSContext* cx, HandleObject intl) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here
 1405 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here
 1381 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::ArrayBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32,
    inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:520:24,
    inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:494:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here
  819 |     Rooted buffer(cx);
      |                                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here
  484 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:158:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:158:24: note: ‘arr’ declared here
  158 |   Rooted arr(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/UbiNodeCensus.cpp:153:37: note: ‘cx’ declared here
  153 | bool BucketCount::report(JSContext* cx, CountBase& countBase,
      |                          ~~~~~~~~~~~^~
In file included from /usr/include/string.h:535,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/system_wrappers/string.h:3,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Poison.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.h:10:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static size_t js::FixedLengthTypedArrayObject::objectMoved(JSObject*, JSObject*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:267:21:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744073709551560 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:12:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h: In member function ‘mozilla::Result mozilla::intl::DisplayNames::GetMonth(B&, mozilla::intl::Month, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h:785:50: warning: ‘symbolType’ may be used uninitialized [-Wmaybe-uninitialized]
  785 |     if (auto result = ComputeDateTimeDisplayNames(
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  786 |             symbolType, mozilla::Span(indices), aCalendar);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h:763:27: note: ‘symbolType’ was declared here
  763 |     UDateFormatSymbolType symbolType;
      |                           ^~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeTemplateObject(JSContext*, int32_t) [with NativeType = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:929:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeTemplateObject(JSContext*, int32_t) [with NativeType = float]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:917:69: note: ‘cx’ declared here
  917 |   static FixedLengthTypedArrayObject* makeTemplateObject(JSContext* cx,
      |                                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18,
    inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeTemplateObject(JSContext*, int32_t) [with NativeType = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:929:43,
    inlined from ‘bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = signed char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1542:67,
    inlined from ‘static bool js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, js::Native, JS::HandleValueArray, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1579:3:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, js::Native, JS::HandleValueArray, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here
  878 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/TypedArrayObject.cpp:1572:16: note: ‘cx’ declared here
 1572 |     JSContext* cx, Native native, const JS::HandleValueArray args,
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Array.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:25,
                 from Unified_cpp_js_src5.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ListFormat(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/ListFormat.cpp:104:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘listFormat’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src5.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/ListFormat.cpp: In function ‘bool ListFormat(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/ListFormat.cpp:103:29: note: ‘listFormat’ declared here
  103 |   Rooted listFormat(
      |                             ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/ListFormat.cpp:88:35: note: ‘cx’ declared here
   88 | static bool ListFormat(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:514:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:514:29: note: ‘locale’ declared here
  514 |     Rooted locale(cx, value.toString()->ensureLinear(cx));
      |                             ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:501:16: note: ‘cx’ declared here
  501 |     JSContext* cx, HandleObject internals,
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp:19:
In constructor ‘js::intl::UnicodeExtensionKeyword::UnicodeExtensionKeyword(UnicodeKey, JSLinearString*)’,
    inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int N = 8; AP = js::TempAllocPolicy; bool IsPod = false]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:154:5,
    inlined from ‘bool mozilla::Vector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:768:15,
    inlined from ‘bool JS::GCVector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:108:30,
    inlined from ‘bool js::MutableWrappedPtrOperations, Wrapper>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; Wrapper = JS::Rooted >; T = js::intl::UnicodeExtensionKeyword; long unsigned int Capacity = 8; AllocPolicy = js::TempAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:280:29,
    inlined from ‘JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:574:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.h:75:31: warning: ‘hourCycleStr’ may be used uninitialized [-Wmaybe-uninitialized]
   75 |       : key_{key[0], key[1]}, type_(type) {}
      |                               ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:558:13: note: ‘hourCycleStr’ was declared here
  558 |     JSAtom* hourCycleStr;
      |             ^~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:882:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:882:16: note: ‘internals’ declared here
  882 |   RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:879:16: note: ‘cx’ declared here
  879 |     JSContext* cx, Handle dateTimeFormat) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:890:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp: In function ‘bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:890:15: note: ‘ctorValue’ declared here
  890 |   RootedValue ctorValue(cx);
      |               ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:886:40: note: ‘cx’ declared here
  886 | static bool IntlClassFinish(JSContext* cx, HandleObject intl,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle, mozilla::intl::DateTimeFormat&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:1410:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle, mozilla::intl::DateTimeFormat&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:1410:16: note: ‘internals’ declared here
 1410 |   RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:1407:16: note: ‘cx’ declared here
 1407 |     JSContext* cx, Handle dateTimeFormat,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp:170:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src5.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp: In function ‘mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp:170:16: note: ‘internals’ declared here
  170 |   RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp:169:16: note: ‘cx’ declared here
  169 |     JSContext* cx, Handle pluralRules) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:68:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:68:16: note: ‘info’ declared here
   68 |   RootedObject info(cx, NewPlainObject(cx));
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:52:42: note: ‘cx’ declared here
   52 | bool js::intl_GetCalendarInfo(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:251:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:251:27: note: ‘locale’ declared here
  251 |   Rooted locale(cx, args[1].toString()->ensureLinear(cx));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:220:46: note: ‘cx’ declared here
  220 | bool js::intl_BestAvailableLocale(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In file included from /usr/include/c++/13.3.0/bits/specfun.h:43,
                 from /usr/include/c++/13.3.0/cmath:3699,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/system_wrappers/cmath:3,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Casting.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jstypes.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/TypeDecls.h:22,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:9:
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:55:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:15:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:55:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [1, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:55:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [2, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:55:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [3, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:55:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [4, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:55:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [5, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:55:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [6, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:49:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:49:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [1, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:49:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [2, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:49:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [3, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:49:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [4, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:49:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [5, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:49:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneLanguageTag(JS::Handle, mozilla::intl::LanguageSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [6, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:76:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:76:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [1, 4] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:76:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [2, 4] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:76:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [3, 4] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:76:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset 4 into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:76:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [5, 13] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:76:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [6, 14] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:70:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:70:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [1, 4] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:70:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [2, 4] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:70:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [3, 4] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:70:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset 4 into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:70:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [5, 13] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:70:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneScriptTag(JS::Handle, mozilla::intl::ScriptSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [6, 14] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<4>::mChars’ of size 4
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:97:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:97:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [1, 3] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:97:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [2, 3] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:97:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset 3 into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:97:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [4, 12] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:97:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [5, 13] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:97:25:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [6, 14] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:91:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:91:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [1, 3] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:91:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [2, 3] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:91:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset 3 into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:91:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [4, 12] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:91:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [5, 13] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 3]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:91:27:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘bool js::intl::ParseStandaloneRegionTag(JS::Handle, mozilla::intl::RegionSubtag&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [6, 14] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<3>::mChars’ of size 3
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:161:30:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:161:30:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [1, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:161:30:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [2, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:161:30:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [3, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:161:30:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [4, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:161:30:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [5, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:749:5,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:161:30:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [6, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:158:32:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [16, 4294967288] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:158:32:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [1, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [17, 4294967289] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:158:32:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [2, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [18, 4294967290] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:158:32:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [3, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967291] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:158:32:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [4, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967292] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:158:32:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [5, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967293] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In static member function ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:633:7,
    inlined from ‘_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:731:23,
    inlined from ‘_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]’ at /usr/include/c++/13.3.0/bits/stl_algo.h:763:27,
    inlined from ‘void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 8]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:151:16,
    inlined from ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/LanguageTag.cpp:158:32:
/usr/include/c++/13.3.0/bits/stl_algobase.h:388:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  388 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h: In function ‘JS::Result js::intl::ParseStandaloneISO639LanguageTag(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
  126 |   char mChars[SubtagLength] = {};  // zero initialize
      |        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [6, 8] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967294] into destination object ‘mozilla::intl::LanguageTagSubtag<8>::mChars’ of size 8
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:306:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘calendar’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp: In function ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:306:27: note: ‘calendar’ declared here
  306 |   Rooted calendar(cx, args[2].toString()->ensureLinear(cx));
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:294:45: note: ‘cx’ declared here
  294 | bool js::intl_ComputeDisplayName(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In file included from /usr/include/string.h:535,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/system_wrappers/string.h:3,
                 from /usr/include/c++/13.3.0/cstring:42,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/system_wrappers/cstring:3,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Casting.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Span.h:36,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/DbgMacro.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/RefPtr.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/LinkedList.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/WeakMap.h:11:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:401:21:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset [32, 127] is out of the bounds [0, 32] of object ‘ascii’ with type ‘unsigned char [32]’ [-Warray-bounds=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp: In function ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:397:17: note: ‘ascii’ declared here
  397 |   unsigned char ascii[32];
      |                 ^~~~~
In lambda function,
    inlined from ‘mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField >(js::intl::FormatBuffer&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::; Buffer = js::intl::FormatBuffer]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/ICU4CGlue.h:169:25,
    inlined from ‘mozilla::Result mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h:947:40,
    inlined from ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:512:34:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h:949:44: warning: ‘width’ may be used uninitialized [-Wmaybe-uninitialized]
  949 |           return udatpg_getFieldDisplayName(
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h: In function ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h:933:29: note: ‘width’ was declared here
  933 |     UDateTimePGDisplayWidth width;
      |                             ^~~~~
In member function ‘mozilla::Result mozilla::intl::DisplayNames::GetQuarter(B&, mozilla::intl::Quarter, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]’,
    inlined from ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:456:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h:830:50: warning: ‘symbolType’ may be used uninitialized [-Wmaybe-uninitialized]
  830 |     if (auto result = ComputeDateTimeDisplayNames(
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  831 |             symbolType, mozilla::Span(indices), aCalendar);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h: In function ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h:811:27: note: ‘symbolType’ was declared here
  811 |     UDateFormatSymbolType symbolType;
      |                           ^~~~~~~~~~
In member function ‘mozilla::Result mozilla::intl::DisplayNames::GetWeekday(B&, mozilla::intl::Weekday, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]’,
    inlined from ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:433:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h:734:50: warning: ‘symbolType’ may be used uninitialized [-Wmaybe-uninitialized]
  734 |     if (auto result = ComputeDateTimeDisplayNames(
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  735 |             symbolType, mozilla::Span(indices), aCalendar);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h: In function ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h:709:27: note: ‘symbolType’ was declared here
  709 |     UDateFormatSymbolType symbolType;
      |                           ^~~~~~~~~~
In member function ‘mozilla::Result mozilla::intl::DisplayNames::GetCurrency(B&, mozilla::Span, Fallback) const [with B = js::intl::FormatBuffer]’,
    inlined from ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DisplayNames.cpp:423:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h:485:41: warning: ‘style’ may be used uninitialized [-Wmaybe-uninitialized]
  485 |     const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style,
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h: In function ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/DisplayNames.h:469:20: note: ‘style’ was declared here
  469 |     UCurrNameStyle style;
      |                    ^~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:1450:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unicodeType’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src5.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp: In function ‘bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:1450:27: note: ‘unicodeType’ declared here
 1450 |   Rooted unicodeType(cx, typeArg.toString()->ensureLinear(cx));
      |                           ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:1435:70: note: ‘cx’ declared here
 1435 | bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext* cx,
      |                                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:1329:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tagLinearStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp: In function ‘bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:1329:27: note: ‘tagLinearStr’ declared here
 1329 |   Rooted tagLinearStr(cx, tagStr->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:1300:61: note: ‘cx’ declared here
 1300 | bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext* cx, unsigned argc,
      |                                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:1384:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CreateDateTimePartArray(JSContext*, mozilla::Span, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:1289:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘overallResult’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp: In function ‘bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:1384:27: note: ‘linear’ declared here
 1384 |   Rooted linear(cx, args[0].toString()->ensureLinear(cx));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:1379:64: note: ‘cx’ declared here
 1379 | bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool CreateDateTimePartArray(JSContext*, mozilla::Span, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:1289:16: note: ‘overallResult’ declared here
 1289 |   RootedString overallResult(cx, NewStringCopy(cx, formattedSpan));
      |                ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/DateTimeFormat.cpp:1286:16: note: ‘cx’ declared here
 1286 |     JSContext* cx, mozilla::Span formattedSpan,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:336:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:336:27: note: ‘locale’ declared here
  336 |   Rooted locale(cx, args[0].toString()->ensureLinear(cx));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:331:52: note: ‘cx’ declared here
  331 | bool js::intl_supportedLocaleOrFallback(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PluralRulesObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PluralRulesObject*; T = js::PluralRulesObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp:472:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pluralRules’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp: In function ‘bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp:471:30: note: ‘pluralRules’ declared here
  471 |   Rooted pluralRules(
      |                              ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp:467:46: note: ‘cx’ declared here
  467 | bool js::intl_GetPluralCategories(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WrappedFunctionObject.cpp:90:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘targetRealm’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src4.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WrappedFunctionObject.cpp: In function ‘bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: ‘targetRealm’ declared here
   90 |   Rooted targetRealm(cx, GetFunctionRealm(cx, target));
      |                  ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WrappedFunctionObject.cpp:60:45: note: ‘cx’ declared here
   60 | static bool WrappedFunction_Call(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PluralRulesObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PluralRulesObject*; T = js::PluralRulesObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp:390:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pluralRules’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp: In function ‘bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp:389:30: note: ‘pluralRules’ declared here
  389 |   Rooted pluralRules(
      |                              ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp:384:43: note: ‘cx’ declared here
  384 | bool js::intl_SelectPluralRule(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PluralRulesObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PluralRulesObject*; T = js::PluralRulesObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_SelectPluralRuleRange(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp:427:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pluralRules’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp: In function ‘bool js::intl_SelectPluralRuleRange(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp:426:30: note: ‘pluralRules’ declared here
  426 |   Rooted pluralRules(
      |                              ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/PluralRules.cpp:421:48: note: ‘cx’ declared here
  421 | bool js::intl_SelectPluralRuleRange(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const mozilla::intl::Locale&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:112:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp: In function ‘js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const mozilla::intl::Locale&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:112:16: note: ‘tagStr’ declared here
  112 |   RootedString tagStr(cx, buffer.toAsciiString(cx));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:104:52: note: ‘cx’ declared here
  104 | static LocaleObject* CreateLocaleObject(JSContext* cx, HandleObject prototype,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp:443:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘collator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp:442:27: note: ‘collator’ declared here
  442 |   Rooted collator(cx,
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Collator.cpp:435:41: note: ‘cx’ declared here
  435 | bool js::intl_CompareStrings(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Locale_minimize(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:973:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_minimize(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:973:27: note: ‘tagStr’ declared here
  973 |   Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:968:40: note: ‘cx’ declared here
  968 | static bool Locale_minimize(JSContext* cx, const CallArgs& args) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Locale_maximize(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:936:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_maximize(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:936:27: note: ‘tagStr’ declared here
  936 |   Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx));
      |                           ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:931:40: note: ‘cx’ declared here
  931 | static bool Locale_maximize(JSContext* cx, const CallArgs& args) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.cpp:179:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.cpp:179:26: note: ‘obj’ declared here
  179 |   Rooted obj(cx, WeakSetObject::create(cx, proto));
      |                          ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakSetObject.cpp:166:42: note: ‘cx’ declared here
  166 | bool WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::UniqueChars NumberFormatLocale(JSContext*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:284:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src5.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘JS::UniqueChars NumberFormatLocale(JSContext*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:284:29: note: ‘locale’ declared here
  284 |     Rooted locale(cx, value.toString()->ensureLinear(cx));
      |                             ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:274:50: note: ‘cx’ declared here
  274 | static UniqueChars NumberFormatLocale(JSContext* cx, HandleObject internals) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Locale(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:533:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tagLinearStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:533:27: note: ‘tagLinearStr’ declared here
  533 |   Rooted tagLinearStr(cx, tagStr->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Locale.cpp:498:31: note: ‘cx’ declared here
  498 | static bool Locale(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:868:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘partsArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:867:24: note: ‘partsArray’ declared here
  867 |   Rooted partsArray(
      |                        ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:857:47: note: ‘cx’ declared here
  857 | static bool FormattedNumberToParts(JSContext* cx, HandleString str,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘Formatter* NewNumberFormat(JSContext*, JS::Handle) [with Formatter = mozilla::intl::NumberFormat]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:729:16,
    inlined from ‘mozilla::intl::NumberFormat* GetOrCreateNumberFormat(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:767:52,
    inlined from ‘bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:1094:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:729:16: note: ‘internals’ declared here
  729 |   RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:1080:39: note: ‘cx’ declared here
 1080 | bool js::intl_FormatNumber(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘Formatter* NewNumberFormat(JSContext*, JS::Handle) [with Formatter = mozilla::intl::NumberRangeFormat]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:729:16,
    inlined from ‘mozilla::intl::NumberRangeFormat* GetOrCreateNumberRangeFormat(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:786:58,
    inlined from ‘bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:1230:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:729:16: note: ‘internals’ declared here
  729 |   RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/NumberFormat.cpp:1193:44: note: ‘cx’ declared here
 1193 | bool js::intl_FormatNumberRange(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:7,
                 from Unified_cpp_js_src3.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::WeakCollectionPutEntryInternal(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject-inl.h:45:44,
    inlined from ‘static bool js::WeakMapObject::set_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:132:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘keyObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:7,
                 from Unified_cpp_js_src3.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject-inl.h: In static member function ‘static bool js::WeakMapObject::set_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject-inl.h:45:18: note: ‘keyObj’ declared here
   45 |     RootedObject keyObj(cx, &key.toObject());
      |                  ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:121:16: note: ‘cx’ declared here
  121 |     JSContext* cx, const CallArgs& args) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayObject* CreateArrayFromSortedList(JSContext*, const std::array&) [with long unsigned int N = 69]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:525:24,
    inlined from ‘js::ArrayObject* AvailableNumberingSystems(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:729:35,
    inlined from ‘bool js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:842:37:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:525:24: note: ‘array’ declared here
  525 |   Rooted array(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/IntlObject.cpp:824:44: note: ‘cx’ declared here
  824 | bool js::intl_SupportedValuesOf(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Symbol.cpp:57:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Symbol.cpp: In function ‘bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Symbol.cpp:57:15: note: ‘value’ declared here
   57 |   RootedValue value(cx);
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Symbol.cpp:50:42: note: ‘cx’ declared here
   50 | static bool SymbolClassFinish(JSContext* cx, HandleObject ctor,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Symbol.cpp:92:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Symbol.cpp: In static member function ‘static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Symbol.cpp:92:16: note: ‘desc’ declared here
   92 |   RootedString desc(cx);
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Symbol.cpp:81:41: note: ‘cx’ declared here
   81 | bool SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Symbol.cpp:115:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stringKey’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Symbol.cpp: In static member function ‘static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Symbol.cpp:115:16: note: ‘stringKey’ declared here
  115 |   RootedString stringKey(cx, ToString(cx, args.get(0)));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/Symbol.cpp:111:36: note: ‘cx’ declared here
  111 | bool SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetPrefValue(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8674:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetPrefValue(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8674:27: note: ‘name’ declared here
 8674 |   Rooted name(cx, args[0].toString()->ensureLinear(cx));
      |                           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8663:37: note: ‘cx’ declared here
 8663 | static bool GetPrefValue(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool WasmGcArrayLength(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:2299:41:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘callee’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmGcArrayLength(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:2299:16: note: ‘callee’ declared here
 2299 |   RootedObject callee(cx, &args.callee());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:2297:42: note: ‘cx’ declared here
 2297 | static bool WasmGcArrayLength(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7786:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7786:16: note: ‘obj’ declared here
 7786 |   RootedObject obj(cx, NewPlainObject(cx));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7743:41: note: ‘cx’ declared here
 7743 | static bool GetExceptionInfo(JSContext* cx, uint32_t argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/ListFormat.cpp:322:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘listFormat’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/ListFormat.cpp: In function ‘bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/ListFormat.cpp:321:29: note: ‘listFormat’ declared here
  321 |   Rooted listFormat(
      |                             ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/ListFormat.cpp:317:37: note: ‘cx’ declared here
  317 | bool js::intl_FormatList(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8792:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8792:16: note: ‘obj’ declared here
 8792 |   RootedObject obj(cx, &args[0].toObject());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8783:37: note: ‘cx’ declared here
 8783 | static bool ObjectGlobal(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8767:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8767:16: note: ‘obj’ declared here
 8767 |   RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8764:45: note: ‘cx’ declared here
 8764 | static bool ScriptedCallerGlobal(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7898:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7898:16: note: ‘opts’ declared here
 7898 |   RootedObject opts(cx, ToObject(cx, args[0]));
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7890:38: note: ‘cx’ declared here
 7890 | static bool SetGCCallback(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:6584:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cfg’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:6584:18: note: ‘cfg’ declared here
 6584 |     RootedObject cfg(cx, ToObject(cx, args[0]));
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:6570:37: note: ‘cx’ declared here
 6570 | static bool GetBacktrace(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1644:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘option’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1644:16: note: ‘option’ declared here
 1644 |   RootedString option(cx, JS::ToString(cx, value));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1642:38: note: ‘cx’ declared here
 1642 | static bool ConvertToTier(JSContext* cx, HandleValue value,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ToNaNFlavor(JSContext*, JS::HandleValue, NaNFlavor*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1462:45,
    inlined from ‘bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1504:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘flavorStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1462:16: note: ‘flavorStr’ declared here
 1462 |   RootedString flavorStr(cx, ToString(cx, v));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1483:40: note: ‘cx’ declared here
 1483 | static bool WasmGlobalIsNaN(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:969:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ls’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:969:27: note: ‘ls’ declared here
  969 |   Rooted ls(cx, s->ensureLinear(cx));
      |                           ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:958:43: note: ‘cx’ declared here
  958 | static bool WasmMaxMemoryPages(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5140:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5140:16: note: ‘info’ declared here
 5140 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5138:46: note: ‘cx’ declared here
 5138 | static bool GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3910:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3910:16: note: ‘array’ declared here
 3910 |   RootedObject array(cx, JS::NewArrayObject(cx, 0));
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3907:50: note: ‘cx’ declared here
 3907 | static bool RepresentativeStringArray(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3472:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3472:16: note: ‘obj’ declared here
 3472 |   RootedObject obj(cx, JS_NewObject(cx, &ObjectWithManyReservedSlotsClass));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3464:55: note: ‘cx’ declared here
 3464 | static bool NewObjectWithManyReservedSlots(JSContext* cx, unsigned argc,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3343:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3343:16: note: ‘obj’ declared here
 3343 |   RootedObject obj(cx, JS_NewObject(cx, &cls));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3298:53: note: ‘cx’ declared here
 3298 | static bool NewObjectWithAddPropertyHook(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool HasChild(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3069:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘child’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool HasChild(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3069:15: note: ‘child’ declared here
 3069 |   RootedValue child(cx, args.get(1));
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3066:33: note: ‘cx’ declared here
 3066 | static bool HasChild(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:240:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:240:16: note: ‘info’ declared here
  240 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:237:46: note: ‘cx’ declared here
  237 | static bool GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakMapObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:265:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp: In static member function ‘static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:265:16: note: ‘obj’ declared here
  265 |   RootedObject obj(cx, NewObjectWithClassProto(cx, proto));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:252:42: note: ‘cx’ declared here
  252 | bool WeakMapObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool DumpHeap(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4610:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool DumpHeap(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4610:18: note: ‘str’ declared here
 4610 |     RootedString str(cx, ToString(cx, args[0]));
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4593:33: note: ‘cx’ declared here
 4593 | static bool DumpHeap(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Class.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testIteratorObject.cpp:5,
                 from Unified_cpp_js_src_jsapi-tests12.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testIteratorObject.cpp:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4812:53,
    inlined from ‘bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4800:13:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4812:21: note: ‘stack’ declared here
 4812 |   Rooted stack(cx, NewDenseEmptyArray(cx));
      |                     ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4800:54: note: ‘cx’ declared here
 4800 | static bool ReadGeckoInterpProfilingStack(JSContext* cx, unsigned argc,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3367:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3367:26: note: ‘obj’ declared here
 3367 |     Rooted obj(cx, NewPlainObject(cx));
      |                          ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3366:42: note: ‘cx’ declared here
 3366 |   static auto hookShared = [](JSContext* cx, CallArgs& args) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3304:60,
    inlined from ‘static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3323:3:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘propName’ in ‘((js::StackRootedBase**))[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3304:21: note: ‘propName’ declared here
 3304 |     Rooted propName(cx, GetPropertiesAddedName(cx));
      |                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3302:36: note: ‘’ declared here
 3302 |   auto addPropHook = [](JSContext* cx, HandleObject obj, HandleId id,
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ToLaneInterp(JSContext*, JS::HandleValue, LaneInterp*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1230:45,
    inlined from ‘bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1287:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘interpStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1230:16: note: ‘interpStr’ declared here
 1230 |   RootedString interpStr(cx, ToString(cx, v));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1257:46: note: ‘cx’ declared here
 1257 | static bool WasmGlobalExtractLane(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5358:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5357:32: note: ‘obj’ declared here
 5357 |     Rooted obj(
      |                                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5355:59: note: ‘cx’ declared here
 5355 |   static bool getCloneBufferAsArrayBuffer_impl(JSContext* cx,
      |                                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool NewDependentString(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3734:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewDependentString(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3734:16: note: ‘src’ declared here
 3734 |   RootedString src(cx, ToString(cx, args.get(0)));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3731:43: note: ‘cx’ declared here
 3731 | static bool NewDependentString(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:194:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:194:16: note: ‘info’ declared here
  194 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:191:46: note: ‘cx’ declared here
  191 | static bool GetRealmConfiguration(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1192:69:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1191:16: note: ‘proto’ declared here
 1191 |   RootedObject proto(
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:1139:50: note: ‘cx’ declared here
 1139 | static bool WasmGlobalFromArrayBuffer(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8858:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘res’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8858:16: note: ‘res’ declared here
 8858 |   RootedObject res(cx, JS_NewPlainObject(cx));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8847:39: note: ‘cx’ declared here
 8847 | static bool GlobalLexicals(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5318:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5317:32: note: ‘obj’ declared here
 5317 |     Rooted obj(
      |                                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5316:46: note: ‘cx’ declared here
 5316 |   static bool getCloneBuffer_impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4669:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4669:16: note: ‘stack’ declared here
 4669 |   RootedObject stack(cx, NewDenseEmptyArray(cx));
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4658:48: note: ‘cx’ declared here
 4658 | static bool ReadGeckoProfilingStack(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool IsSmallFunction(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:9244:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool IsSmallFunction(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:9244:18: note: ‘fun’ declared here
 9244 |   RootedFunction fun(cx, &args[0].toObject().as());
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:9230:40: note: ‘cx’ declared here
 9230 | static bool IsSmallFunction(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7253:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7253:16: note: ‘script’ declared here
 7253 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7237:41: note: ‘cx’ declared here
 7237 | static bool ByteSizeOfScript(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetFuseState(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8568:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetFuseState(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8568:16: note: ‘returnObj’ declared here
 8568 |   RootedObject returnObj(cx, JS_NewPlainObject(cx));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8563:37: note: ‘cx’ declared here
 8563 | static bool GetFuseState(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakRefObject*; T = js::WeakRefObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakRefObject.cpp:49:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘weakRef’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakRefObject.cpp: In static member function ‘static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakRefObject.cpp:48:26: note: ‘weakRef’ declared here
   48 |   Rooted weakRef(
      |                          ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakRefObject.cpp:23:42: note: ‘cx’ declared here
   23 | bool WeakRefObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:2449:65,
    inlined from ‘bool HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:2473:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:2449:18: note: ‘obj’ declared here
 2449 |     RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx));
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:2435:44: note: ‘cx’ declared here
 2435 | static bool HasSameBytecodeData(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5318:61,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = CloneBufferObject::is; bool (* Impl)(JSContext*, const CallArgs&) = CloneBufferObject::getCloneBuffer_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool CloneBufferObject::getCloneBuffer(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5352:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::getCloneBuffer(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5317:32: note: ‘obj’ declared here
 5317 |     Rooted obj(
      |                                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5350:41: note: ‘cx’ declared here
 5350 |   static bool getCloneBuffer(JSContext* cx, unsigned int argc, JS::Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool SetTimeZone(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8293:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SetTimeZone(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8293:29: note: ‘str’ declared here
 8293 |     Rooted str(cx, args[0].toString()->ensureLinear(cx));
      |                             ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8260:36: note: ‘cx’ declared here
 8260 | static bool SetTimeZone(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5358:61,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = CloneBufferObject::is; bool (* Impl)(JSContext*, const CallArgs&) = CloneBufferObject::getCloneBufferAsArrayBuffer_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5396:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5357:32: note: ‘obj’ declared here
 5357 |     Rooted obj(
      |                                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5393:54: note: ‘cx’ declared here
 5393 |   static bool getCloneBufferAsArrayBuffer(JSContext* cx, unsigned int argc,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1860:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1859:16: note: ‘str’ declared here
 1859 |   RootedString str(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1854:36: note: ‘cx’ declared here
 1854 | bool js::str_charCodeAt(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::str_codePointAt(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1898:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool js::str_codePointAt(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1897:16: note: ‘str’ declared here
 1897 |   RootedString str(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1892:37: note: ‘cx’ declared here
 1892 | bool js::str_codePointAt(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_isWellFormed(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1672:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_isWellFormed(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1671:16: note: ‘str’ declared here
 1671 |   RootedString str(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1665:41: note: ‘cx’ declared here
 1665 | static bool str_isWellFormed(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2364:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2364:16: note: ‘str’ declared here
 2364 |   RootedString str(cx, ToStringForStringFunction(cx, "includes", args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2359:34: note: ‘cx’ declared here
 2359 | bool js::str_includes(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2433:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2433:16: note: ‘str’ declared here
 2433 |   RootedString str(cx, ToStringForStringFunction(cx, "indexOf", args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2428:33: note: ‘cx’ declared here
 2428 | bool js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2681:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2680:16: note: ‘str’ declared here
 2680 |   RootedString str(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2675:36: note: ‘cx’ declared here
 2675 | bool js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2765:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2765:16: note: ‘str’ declared here
 2765 |   RootedString str(cx, ToStringForStringFunction(cx, "endsWith", args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2760:34: note: ‘cx’ declared here
 2760 | bool js::str_endsWith(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2566:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2565:16: note: ‘str’ declared here
 2565 |   RootedString str(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2560:40: note: ‘cx’ declared here
 2560 | static bool str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_escape(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:196:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_escape(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:196:27: note: ‘str’ declared here
  196 |   Rooted str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:192:35: note: ‘cx’ declared here
  192 | static bool str_escape(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7132:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7132:16: note: ‘str’ declared here
 7132 |   RootedString str(cx, ToString(cx, args[0]));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7126:43: note: ‘cx’ declared here
 7126 | static bool EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8966:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8966:18: note: ‘fun’ declared here
 8966 |   RootedFunction fun(cx, JS_ValueToFunction(cx, v));
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8949:16: note: ‘cx’ declared here
 8949 |     JSContext* cx, HandleValue v, JSFunction** funp /* = nullptr */) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:10612:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pccount’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:10612:18: note: ‘pccount’ declared here
10612 |     RootedObject pccount(cx, JS_NewPlainObject(cx));
      |                  ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:10598:44: note: ‘cx’ declared here
10598 | bool js::DefineTestingFunctions(JSContext* cx, HandleObject obj,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CompileToStencil(JSContext*, uint32_t, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7386:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool CompileToStencil(JSContext*, uint32_t, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7386:16: note: ‘src’ declared here
 7386 |   RootedString src(cx, ToString(cx, args[0]));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7374:41: note: ‘cx’ declared here
 7374 | static bool CompileToStencil(JSContext* cx, uint32_t argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingUtility.cpp:214:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingUtility.cpp: In function ‘JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingUtility.cpp:214:25: note: ‘info’ declared here
  214 |   JS::Rooted info(cx, JS_NewPlainObject(cx));
      |                         ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingUtility.cpp:212:46: note: ‘cx’ declared here
  212 | JSObject* js::CreateScriptPrivate(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingUtility.cpp:239:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘infoObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingUtility.cpp: In function ‘bool js::ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingUtility.cpp:239:27: note: ‘infoObject’ declared here
  239 |     JS::Rooted infoObject(cx, CreateScriptPrivate(cx));
      |                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingUtility.cpp:229:40: note: ‘cx’ declared here
  229 | bool js::ParseDebugMetadata(JSContext* cx, JS::Handle opts,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool EvalStencil(JSContext*, uint32_t, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7525:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool EvalStencil(JSContext*, uint32_t, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7524:16: note: ‘script’ declared here
 7524 |   RootedScript script(cx, JS::InstantiateGlobalStencil(cx, instantiateOptions,
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7465:36: note: ‘cx’ declared here
 7465 | static bool EvalStencil(JSContext* cx, uint32_t argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingUtility.cpp:269:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingUtility.cpp: In function ‘JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingUtility.cpp:269:27: note: ‘str’ declared here
  269 |   Rooted str(cx, str_->ensureLinear(cx));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingUtility.cpp:267:47: note: ‘cx’ declared here
  267 | JS::UniqueChars js::StringToLocale(JSContext* cx, JS::Handle callee,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:154:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp: In static member function ‘static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:154:16: note: ‘arr’ declared here
  154 |   RootedObject arr(cx, NewDenseEmptyArray(cx));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:153:16: note: ‘cx’ declared here
  153 |     JSContext* cx, Handle obj, MutableHandleObject ret) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:182:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:182:16: note: ‘obj’ declared here
  182 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:179:65: note: ‘cx’ declared here
  179 | JS_PUBLIC_API bool JS_NondeterministicGetWeakMapKeys(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakRefObject.cpp:235:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakRefObject.cpp: In static member function ‘static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakRefObject.cpp:235:16: note: ‘obj’ declared here
  235 |   RootedObject obj(cx, self->target());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakRefObject.cpp:234:44: note: ‘cx’ declared here
  234 | void WeakRefObject::readBarrier(JSContext* cx, Handle self) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4707:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4707:27: note: ‘str’ declared here
 4707 |   Rooted str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4704:48: note: ‘cx’ declared here
 4704 | static bool str_decodeURI_Component(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_decodeURI(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4696:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_decodeURI(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4696:27: note: ‘str’ declared here
 4696 |   Rooted str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4693:38: note: ‘cx’ declared here
 4693 | static bool str_decodeURI(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_unescape(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:331:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_unescape(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:331:27: note: ‘str’ declared here
  331 |   Rooted str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:326:37: note: ‘cx’ declared here
  326 | static bool str_unescape(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4729:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4729:27: note: ‘str’ declared here
 4729 |   Rooted str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4726:48: note: ‘cx’ declared here
 4726 | static bool str_encodeURI_Component(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_encodeURI(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4718:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_encodeURI(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4718:27: note: ‘str’ declared here
 4718 |   Rooted str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4715:38: note: ‘cx’ declared here
 4715 | static bool str_encodeURI(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = CustomSerializableObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool CustomSerializableObject::CanTransfer(JSContext*, JS::Handle, bool*, void*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5643:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CustomSerializableObject::CanTransfer(JSContext*, JS::Handle, bool*, void*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5643:39: note: ‘obj’ declared here
 5643 |     Rooted obj(cx);
      |                                       ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5641:38: note: ‘cx’ declared here
 5641 |   static bool CanTransfer(JSContext* cx, JS::Handle wrapped,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3264:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearRepl’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3264:27: note: ‘linearRepl’ declared here
 3264 |   Rooted linearRepl(cx, replacement->ensureLinear(cx));
      |                           ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3253:50: note: ‘cx’ declared here
 3253 | JSString* js::StringFlatReplaceString(JSContext* cx, HandleString string,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3600:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3600:27: note: ‘str’ declared here
 3600 |   Rooted str(cx, string->ensureLinear(cx));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3589:52: note: ‘cx’ declared here
 3589 | JSString* js::str_replaceAll_string_raw(JSContext* cx, HandleString string,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_normalize(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1549:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_normalize(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1548:16: note: ‘str’ declared here
 1548 |   RootedString str(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1543:38: note: ‘cx’ declared here
 1543 | static bool str_normalize(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetICUOptions(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:9107:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetICUOptions(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:9107:16: note: ‘info’ declared here
 9107 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:9104:38: note: ‘cx’ declared here
 9104 | static bool GetICUOptions(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:644:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘left’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:644:29: note: ‘left’ declared here
  644 |     Rooted left(cx, rope->leftChild()->ensureLinear(cx));
      |                             ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:601:42: note: ‘cx’ declared here
  601 | JSString* js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt,
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_toWellFormed(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1701:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_toWellFormed(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1700:16: note: ‘str’ declared here
 1700 |   RootedString str(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1694:41: note: ‘cx’ declared here
 1694 | static bool str_toWellFormed(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In file included from /usr/include/string.h:535,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/system_wrappers/string.h:3,
                 from /usr/include/c++/13.3.0/cstring:42,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/system_wrappers/cstring:3,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Casting.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jstypes.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:10:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/InlineCharBuffer-inl.h:99:23,
    inlined from ‘JSString* ToLowerCase(JSContext*, JSLinearString*) [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:918:35,
    inlined from ‘JSString* js::StringToLowerCase(JSContext*, JS::HandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:944:31:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [32, 255] is out of the bounds [0, 32] of object ‘newChars’ with type ‘js::InlineCharBuffer’ [-Warray-bounds=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘JSString* js::StringToLowerCase(JSContext*, JS::HandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:849:27: note: ‘newChars’ declared here
  849 |   InlineCharBuffer newChars;
      |                           ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:952:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:951:16: note: ‘str’ declared here
  951 |   RootedString str(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:947:40: note: ‘cx’ declared here
  947 | static bool str_toLowerCase(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/InlineCharBuffer-inl.h:99:23,
    inlined from ‘bool ToUpperCase(JSContext*, js::InlineCharBuffer&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = unsigned char; SrcChar = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1226:31,
    inlined from ‘JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1323:25,
    inlined from ‘JSString* js::StringToUpperCase(JSContext*, JS::HandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1359:35:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [40, 127] is out of the bounds [0, 40] of object ‘newChars’ with type ‘mozilla::MaybeOneOf, js::InlineCharBuffer >’ [-Warray-bounds=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘JSString* js::StringToUpperCase(JSContext*, JS::HandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1242:52: note: ‘newChars’ declared here
 1242 |   mozilla::MaybeOneOf newChars;
      |                                                    ^~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/InlineCharBuffer-inl.h:99:23,
    inlined from ‘bool ToUpperCase(JSContext*, js::InlineCharBuffer&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = char16_t; SrcChar = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1226:31,
    inlined from ‘JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1330:25,
    inlined from ‘JSString* js::StringToUpperCase(JSContext*, JS::HandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1359:35:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [40, 255] is out of the bounds [0, 40] of object ‘newChars’ with type ‘mozilla::MaybeOneOf, js::InlineCharBuffer >’ [-Warray-bounds=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘JSString* js::StringToUpperCase(JSContext*, JS::HandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1242:52: note: ‘newChars’ declared here
 1242 |   mozilla::MaybeOneOf newChars;
      |                                                    ^~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/InlineCharBuffer-inl.h:99:23,
    inlined from ‘bool ToUpperCase(JSContext*, js::InlineCharBuffer&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = char16_t; SrcChar = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1226:31,
    inlined from ‘JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1338:23,
    inlined from ‘JSString* js::StringToUpperCase(JSContext*, JS::HandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1361:31:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [40, 255] is out of the bounds [0, 40] of object ‘newChars’ with type ‘mozilla::MaybeOneOf, js::InlineCharBuffer >’ [-Warray-bounds=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘JSString* js::StringToUpperCase(JSContext*, JS::HandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1242:52: note: ‘newChars’ declared here
 1242 |   mozilla::MaybeOneOf newChars;
      |                                                    ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1369:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1368:16: note: ‘str’ declared here
 1368 |   RootedString str(cx,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1364:40: note: ‘cx’ declared here
 1364 | static bool str_toUpperCase(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool str_enumerate(JSContext*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:400:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_enumerate(JSContext*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:400:15: note: ‘value’ declared here
  400 |   RootedValue value(cx);
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:396:38: note: ‘cx’ declared here
  396 | static bool str_enumerate(JSContext* cx, HandleObject obj) {
      |                           ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallAndConstruct.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.h:30,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5,
                 from Unified_cpp_js_src_jsapi-tests16.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘Kennel* Allocate(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPersistentRooted.cpp:56:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘barker’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests16.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPersistentRooted.cpp: In function ‘Kennel* Allocate(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPersistentRooted.cpp:56:16: note: ‘barker’ declared here
   56 |   RootedObject barker(cx, JS_NewObject(cx, &BarkWhenTracedClass::class_));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPersistentRooted.cpp:55:53: note: ‘cx’ declared here
   55 | MOZ_NEVER_INLINE static Kennel* Allocate(JSContext* cx) {
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_at(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1937:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_at(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1937:16: note: ‘str’ declared here
 1937 |   RootedString str(cx, ToStringForStringFunction(cx, "at", args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1932:31: note: ‘cx’ declared here
 1932 | static bool str_at(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/ErrorReport.h:35,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPrintError.cpp:10,
                 from Unified_cpp_js_src_jsapi-tests17.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPrintError.cpp:13:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool cls_testPromise_ResolvePromise::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:59:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests17.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp: In member function ‘virtual bool cls_testPromise_ResolvePromise::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:59:16: note: ‘promise’ declared here
   59 |   RootedObject promise(cx, CreatePromise(cx));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:58:1: note: in expansion of macro ‘BEGIN_TEST’
   58 | BEGIN_TEST(testPromise_ResolvePromise) {
      | ^~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:427:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:427:16: note: ‘str’ declared here
  427 |   RootedString str(cx, obj->as().unbox());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:421:36: note: ‘cx’ declared here
  421 | static bool str_resolve(JSContext* cx, HandleObject obj, HandleId id,
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool str_charAt(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1822:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool cls_testPromise_RejectPromise::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:75:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool str_charAt(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1822:16: note: ‘str’ declared here
 1822 |   RootedString str(cx, ToStringForStringFunction(cx, "charAt", args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp: In member function ‘virtual bool cls_testPromise_RejectPromise::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:75:16: note: ‘promise’ declared here
   75 |   RootedObject promise(cx, CreatePromise(cx));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:1817:35: note: ‘cx’ declared here
 1817 | static bool str_charAt(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:74:1: note: in expansion of macro ‘BEGIN_TEST’
   74 | BEGIN_TEST(testPromise_RejectPromise) {
      | ^~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool cls_testPromise_GetPromiseState::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:47:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D) + 48])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp: In member function ‘virtual bool cls_testPromise_GetPromiseState::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:47:16: note: ‘promise’ declared here
   47 |   RootedObject promise(cx, CreatePromise(cx));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:46:1: note: in expansion of macro ‘BEGIN_TEST’
   46 | BEGIN_TEST(testPromise_GetPromiseState) {
      | ^~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testMutedErrors.cpp:5,
                 from Unified_cpp_js_src_jsapi-tests15.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool cls_testNewObject_Subclassing::Base_constructor(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testNewObject.cpp:219:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests15.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testNewObject.cpp: In static member function ‘static bool cls_testNewObject_Subclassing::Base_constructor(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testNewObject.cpp:219:20: note: ‘obj’ declared here
  219 |   JS::RootedObject obj(cx, JS_NewObjectForConstructor(cx, &Base_class, args));
      |                    ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testNewObject.cpp:217:41: note: ‘cx’ declared here
  217 | static bool Base_constructor(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool cls_testObjectSwap::CheckObject(JS::HandleObject, const ObjectConfig&, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testObjectSwap.cpp:368:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nobj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_81(D) + 48])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests16.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testObjectSwap.cpp: In member function ‘bool cls_testObjectSwap::CheckObject(JS::HandleObject, const ObjectConfig&, uint32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testObjectSwap.cpp:368:27: note: ‘nobj’ declared here
  368 |     Rooted nobj(cx, &obj->as());
      |                           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testObjectSwap.cpp:331:75: note: ‘this’ declared here
  331 | bool CheckObject(HandleObject obj, const ObjectConfig& config, uint32_t id) {
      |                                                                           ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7554:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7554:16: note: ‘src’ declared here
 7554 |   RootedString src(cx, ToString(cx, args[0]));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:7547:44: note: ‘cx’ declared here
 7547 | static bool CompileToStencilXDR(JSContext* cx, uint32_t argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testMutedErrors.cpp:10:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool cls_testPromise_PromiseThen::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:115:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D) + 48])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp: In member function ‘virtual bool cls_testPromise_PromiseThen::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:115:16: note: ‘promise’ declared here
  115 |   RootedObject promise(cx, CreatePromise(cx));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:114:1: note: in expansion of macro ‘BEGIN_TEST’
  114 | BEGIN_TEST(testPromise_PromiseThen) {
      | ^~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool cls_testPromise_PromiseCatch::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:144:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D) + 48])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp: In member function ‘virtual bool cls_testPromise_PromiseCatch::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:144:16: note: ‘promise’ declared here
  144 |   RootedObject promise(cx, CreatePromise(cx));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPromise.cpp:143:1: note: in expansion of macro ‘BEGIN_TEST’
  143 | BEGIN_TEST(testPromise_PromiseCatch) {
      | ^~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4446:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promises’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4446:22: note: ‘promises’ declared here
 4446 |   RootedObjectVector promises(cx);
      |                      ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:4434:45: note: ‘cx’ declared here
 4434 | static bool GetWaitForAllPromise(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘js::StringSegmentRange::StringSegmentRange(JSContext*) [with long unsigned int Size = 16]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/StringType.h:1660:37,
    inlined from ‘bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2290:28:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘r’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2290:24: note: ‘r’ declared here
 2290 |     StringSegmentRange r(cx);
      |                        ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:2260:34: note: ‘cx’ declared here
 2260 | static bool RopeMatch(JSContext* cx, JSRope* text, JSLinearString* pat,
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3318:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pat’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3318:27: note: ‘pat’ declared here
 3318 |   Rooted pat(cx, pattern->ensureLinear(cx));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3315:49: note: ‘cx’ declared here
 3315 | JSString* js::str_replace_string_raw(JSContext* cx, HandleString string,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4757:70,
    inlined from ‘bool js::FlatStringSearch(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4895:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearPattern’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool js::FlatStringSearch(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4757:27: note: ‘linearPattern’ declared here
 4757 |   Rooted linearPattern(cx, pattern->ensureLinear(cx));
      |                           ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4876:38: note: ‘cx’ declared here
 4876 | bool js::FlatStringSearch(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* cls_testObjectSwap::CreateNativeObject(const ObjectConfig&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testObjectSwap.cpp:223:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_61(D) + 48])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testObjectSwap.cpp: In member function ‘JSObject* cls_testObjectSwap::CreateNativeObject(const ObjectConfig&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testObjectSwap.cpp:222:25: note: ‘obj’ declared here
  222 |   Rooted obj(cx,
      |                         ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testObjectSwap.cpp:218:56: note: ‘this’ declared here
  218 | JSObject* CreateNativeObject(const ObjectConfig& config) {
      |                                                        ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5863:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5863:18: note: ‘opts’ declared here
 5863 |     RootedObject opts(cx, &args[1].toObject());
      |                  ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5840:36: note: ‘cx’ declared here
 5840 | static bool Deserialize(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5562:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5562:26: note: ‘result’ declared here
 5562 |     Rooted result(cx, NewDenseFullyAllocatedArray(cx, len));
      |                          ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5555:38: note: ‘cx’ declared here
 5555 |   static bool getLog_impl(JSContext* cx, const CallArgs& args) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:6345:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘snapshot’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:6344:36: note: ‘snapshot’ declared here
 6344 |   Rooted> snapshot(cx,
      |                                    ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:6342:61: note: ‘cx’ declared here
 6342 | ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ShapeSnapshotObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:6397:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘otherSnapshot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:6397:16: note: ‘otherSnapshot’ declared here
 6397 |   RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj));
      |                ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:6378:43: note: ‘cx’ declared here
 6378 | static bool CheckShapeSnapshot(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5773:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5773:18: note: ‘opts’ declared here
 5773 |     RootedObject opts(cx, ToObject(cx, args.get(2)));
      |                  ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5759:43: note: ‘cx’ declared here
 5759 | bool js::testingFunc_serialize(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5689:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5687:41: note: ‘obj’ declared here
 5687 |       Rooted obj(
      |                                         ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5680:39: note: ‘cx’ declared here
 5680 |   static bool ReadTransfer(JSContext* cx, JSStructuredCloneReader* r,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4264:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In static member function ‘static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4261:25: note: ‘proto’ declared here
 4261 |   Rooted proto(
      |                         ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4250:52: note: ‘cx’ declared here
 4250 | JSObject* StringObject::createPrototype(JSContext* cx, JSProtoKey key) {
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::WeakCollectionPutEntryInternal(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject-inl.h:45:44,
    inlined from ‘bool JS::SetWeakMapEntry(JSContext*, HandleObject, HandleValue, HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:248:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘keyObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject-inl.h: In function ‘bool JS::SetWeakMapEntry(JSContext*, HandleObject, HandleValue, HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject-inl.h:45:18: note: ‘keyObj’ declared here
   45 |     RootedObject keyObj(cx, &key.toObject());
      |                  ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/WeakMapObject.cpp:236:51: note: ‘cx’ declared here
  236 | JS_PUBLIC_API bool JS::SetWeakMapEntry(JSContext* cx, HandleObject mapObj,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4757:70,
    inlined from ‘bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4864:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearPattern’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4757:27: note: ‘linearPattern’ declared here
 4757 |   Rooted linearPattern(cx, pattern->ensureLinear(cx));
      |                           ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:4845:37: note: ‘cx’ declared here
 4845 | bool js::FlatStringMatch(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5238:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5237:32: note: ‘obj’ declared here
 5237 |     Rooted obj(
      |                                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5236:46: note: ‘cx’ declared here
 5236 |   static bool setCloneBuffer_impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3970:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3970:16: note: ‘str’ declared here
 3970 |   RootedString str(cx);
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3967:39: note: ‘cx’ declared here
 3967 | bool js::StringConstructor(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8896:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8896:24: note: ‘array’ declared here
 8896 |   Rooted array(cx, NewDenseFullyAllocatedArray(cx, 2));
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:8881:45: note: ‘cx’ declared here
 8881 | static bool EncodeAsUtf8InBuffer(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3875:62:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp: In function ‘js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3875:27: note: ‘linearStr’ declared here
 3875 |   Rooted linearStr(cx, str->ensureLinear(cx));
      |                           ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/String.cpp:3871:47: note: ‘cx’ declared here
 3871 | ArrayObject* js::StringSplitString(JSContext* cx, HandleString str,
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool FindPath(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:6860:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool FindPath(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:6860:24: note: ‘result’ declared here
 6860 |   Rooted result(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:6794:33: note: ‘cx’ declared here
 6794 | static bool FindPath(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5516:78,
    inlined from ‘bool MakeSerializable(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5740:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool MakeSerializable(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5515:39: note: ‘obj’ declared here
 5515 |     Rooted obj(
      |                                       ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5714:41: note: ‘cx’ declared here
 5714 | static bool MakeSerializable(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5627:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5626:39: note: ‘obj’ declared here
 5626 |     Rooted obj(
      |                                       ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:5613:36: note: ‘cx’ declared here
 5613 |   static JSObject* Read(JSContext* cx, JSStructuredCloneReader* r,
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool NewString(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3580:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewString(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3580:16: note: ‘src’ declared here
 3580 |   RootedString src(cx, ToString(cx, args.get(0)));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/TestingFunctions.cpp:3577:34: note: ‘cx’ declared here
 3577 | static bool NewString(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Id.h:35,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/friend/DOMProxy.h:22,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/DOMProxy.cpp:9,
                 from Unified_cpp_js_src8.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src8.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:16: note: ‘target’ declared here
 1443 |   RootedObject target(cx, proxy->as().target());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1441:47: note: ‘cx’ declared here
 1441 | bool ScriptedProxyHandler::isArray(JSContext* cx, HandleObject proxy,
      |                                    ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Id.h:35,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPropertyKey.cpp:8,
                 from Unified_cpp_js_src_jsapi-tests18.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testPropertyKey.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Barrier.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/RelativeTimeFormat.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/RelativeTimeFormat.cpp:9,
                 from Unified_cpp_js_src6.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:649:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘localeLinear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src6.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp: In member function ‘bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:649:27: note: ‘localeLinear’ declared here
  649 |   Rooted localeLinear(cx, locale->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:640:60: note: ‘cx’ declared here
  640 | bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext*, JS::HandleString, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:741:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘localeLinear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp: In member function ‘bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext*, JS::HandleString, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:741:27: note: ‘localeLinear’ declared here
  741 |   Rooted localeLinear(cx, locale->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:732:63: note: ‘cx’ declared here
  732 | bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:275:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘targetProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:275:16: note: ‘targetProto’ declared here
  275 |   RootedObject targetProto(cx);
      |                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:216:52: note: ‘cx’ declared here
  216 | bool ScriptedProxyHandler::getPrototype(JSContext* cx, HandleObject proxy,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:353:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘targetProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:353:16: note: ‘targetProto’ declared here
  353 |   RootedObject targetProto(cx);
      |                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:294:52: note: ‘cx’ declared here
  294 | bool ScriptedProxyHandler::setPrototype(JSContext* cx, HandleObject proxy,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ProxyGetOwnPropertyDescriptorFromExpando(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:75:79,
    inlined from ‘static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:219:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src8.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:75:16: note: ‘expando’ declared here
   75 |   RootedObject expando(cx, proxy->as().expando().toObjectOrNull());
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:204:16: note: ‘cx’ declared here
  204 |     JSContext* cx, HandleObject proxy, HandleId id,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:408:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:408:18: note: ‘proto’ declared here
  408 |     RootedObject proto(cx);
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:385:28: note: ‘cx’ declared here
  385 | bool Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) {
      |                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:515:28,
    inlined from ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:534:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:515:20: note: ‘proto’ declared here
  515 |       RootedObject proto(cx);
      |                    ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:529:28: note: ‘cx’ declared here
  529 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_,
      |                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:408:26,
    inlined from ‘bool proxy_LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::PropertyResult*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:842:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In function ‘bool proxy_LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::PropertyResult*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:408:18: note: ‘proto’ declared here
  408 |     RootedObject proto(cx);
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:838:45: note: ‘cx’ declared here
  838 | static bool proxy_LookupProperty(JSContext* cx, HandleObject obj, HandleId id,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:424:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:424:12: note: ‘id’ declared here
  424 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:422:30: note: ‘cx’ declared here
  422 | bool js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal,
      |                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ProxyHasOnExpando(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:128:79,
    inlined from ‘static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:457:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:128:16: note: ‘expando’ declared here
  128 |   RootedObject expando(cx, proxy->as().expando().toObjectOrNull());
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:432:31: note: ‘cx’ declared here
  432 | bool Proxy::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) {
      |                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:465:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:465:12: note: ‘id’ declared here
  465 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:463:33: note: ‘cx’ declared here
  463 | bool js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal,
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:515:28,
    inlined from ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:540:28:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:515:20: note: ‘proto’ declared here
  515 |       RootedObject proto(cx);
      |                    ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:537:38: note: ‘cx’ declared here
  537 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:1582:44:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src6.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:1582:15: note: ‘value’ declared here
 1582 |   RootedValue value(cx, StringValue(string));
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:1577:45: note: ‘cx’ declared here
 1577 | JS_PUBLIC_API bool JS_StringToId(JSContext* cx, HandleString string,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:545:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:545:12: note: ‘id’ declared here
  545 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:543:45: note: ‘cx’ declared here
  543 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:617:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:617:12: note: ‘id’ declared here
  617 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:614:45: note: ‘cx’ declared here
  614 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2065:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2065:27: note: ‘nobj’ declared here
 2065 |     Rooted nobj(cx, &obj->as());
      |                           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2044:51: note: ‘cx’ declared here
 2044 | JS_PUBLIC_API bool JS_DeepFreezeObject(JSContext* cx, HandleObject obj) {
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1507:76,
    inlined from ‘bool js::proxy(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1552:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool js::proxy(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1506:16: note: ‘target’ declared here
 1506 |   RootedObject target(cx,
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1545:27: note: ‘cx’ declared here
 1545 | bool js::proxy(JSContext* cx, unsigned argc, Value* vp) {
      |                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2271:52:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2271:19: note: ‘name’ declared here
 2271 |   Rooted name(cx, IdToFunctionName(cx, id));
      |                   ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2262:64: note: ‘cx’ declared here
 2262 | JS_PUBLIC_API JSFunction* JS::GetSelfHostedFunction(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:1051:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘valObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In function ‘bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:1051:21: note: ‘valObj’ declared here
 1051 |   Rooted valObj(cx, &val.toObject());
      |                     ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:1045:63: note: ‘cx’ declared here
 1045 | bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2318:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2318:21: note: ‘name’ declared here
 2318 |     Rooted name(cx, IdToFunctionName(cx, id));
      |                     ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2289:62: note: ‘cx’ declared here
 2289 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2359:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2359:12: note: ‘id’ declared here
 2359 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2357:62: note: ‘cx’ declared here
 2357 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1507:76,
    inlined from ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1579:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1506:16: note: ‘target’ declared here
 1506 |   RootedObject target(cx,
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1576:37: note: ‘cx’ declared here
 1576 | bool js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool RevokeProxy(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1560:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘p’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool RevokeProxy(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1559:16: note: ‘p’ declared here
 1559 |   RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT)
      |                ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1555:36: note: ‘cx’ declared here
 1555 | static bool RevokeProxy(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:297:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘uniqueOthers’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In function ‘bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:297:18: note: ‘uniqueOthers’ declared here
  297 |   RootedIdVector uniqueOthers(cx);
      |                  ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:295:48: note: ‘cx’ declared here
  295 | JS_PUBLIC_API bool js::AppendUnique(JSContext* cx, MutableHandleIdVector base,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:658:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:658:18: note: ‘proto’ declared here
  658 |     RootedObject proto(cx);
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Proxy.cpp:645:34: note: ‘cx’ declared here
  645 | bool Proxy::enumerate(JSContext* cx, HandleObject proxy,
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* JS::GetPromiseConstructor(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2800:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘JSObject* JS::GetPromiseConstructor(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2800:25: note: ‘global’ declared here
 2800 |   Rooted global(cx, cx->global());
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2798:62: note: ‘cx’ declared here
 2798 | JS_PUBLIC_API JSObject* JS::GetPromiseConstructor(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* JS::GetPromisePrototype(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2806:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘JSObject* JS::GetPromisePrototype(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2806:25: note: ‘global’ declared here
 2806 |   Rooted global(cx, cx->global());
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2804:60: note: ‘cx’ declared here
 2804 | JS_PUBLIC_API JSObject* JS::GetPromisePrototype(JSContext* cx) {
      |                                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:765:60,
    inlined from ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:847:39:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:764:16: note: ‘obj’ declared here
  764 |   RootedObject obj(cx, RequireObject(cx, JSMSG_OBJECT_REQUIRED_RET_OWNKEYS,
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:812:55: note: ‘cx’ declared here
  812 | bool ScriptedProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy,
      |                                            ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Conversions.h:26,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Date.h:36,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:18,
                 from Unified_cpp_js_src7.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp:52:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src7.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp:52:16: note: ‘proto’ declared here
   52 |   RootedObject proto(cx);
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp:31:39: note: ‘cx’ declared here
   31 | bool BaseProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp:100:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp:100:18: note: ‘proto’ declared here
  100 |     RootedObject proto(cx);
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp:78:39: note: ‘cx’ declared here
   78 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy,
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:953:50,
    inlined from ‘virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1382:27:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1382:19: note: ‘cargs’ declared here
 1382 |     ConstructArgs cargs(cx);
      |                   ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1359:49: note: ‘cx’ declared here
 1359 | bool ScriptedProxyHandler::construct(JSContext* cx, HandleObject proxy,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ReactToPromise(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::UnhandledRejectionBehavior)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2997:56,
    inlined from ‘bool JS::AddPromiseReactionsIgnoringUnhandledRejection(JSContext*, HandleObject, HandleObject, HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:3024:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promiseVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘bool JS::AddPromiseReactionsIgnoringUnhandledRejection(JSContext*, HandleObject, HandleObject, HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2997:17: note: ‘promiseVal’ declared here
 2997 |     RootedValue promiseVal(cx, ObjectValue(*promiseObj));
      |                 ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:3022:16: note: ‘cx’ declared here
 3022 |     JSContext* cx, JS::HandleObject promiseObj, JS::HandleObject onFulfilled,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ReactToPromise(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::UnhandledRejectionBehavior)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2997:56,
    inlined from ‘bool JS::AddPromiseReactions(JSContext*, HandleObject, HandleObject, HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:3017:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promiseVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘bool JS::AddPromiseReactions(JSContext*, HandleObject, HandleObject, HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2997:17: note: ‘promiseVal’ declared here
 2997 |     RootedValue promiseVal(cx, ObjectValue(*promiseObj));
      |                 ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:3013:55: note: ‘cx’ declared here
 3013 | JS_PUBLIC_API bool JS::AddPromiseReactions(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:919:47,
    inlined from ‘virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1331:24:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1331:16: note: ‘iargs’ declared here
 1331 |     InvokeArgs iargs(cx);
      |                ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/ScriptedProxyHandler.cpp:1308:44: note: ‘cx’ declared here
 1308 | bool ScriptedProxyHandler::call(JSContext* cx, HandleObject proxy,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:4586:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:4585:19: note: ‘atom’ declared here
 4585 |   Rooted atom(cx,
      |                   ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:4583:44: note: ‘cx’ declared here
 4583 | JS_PUBLIC_API bool JS_CharsToId(JSContext* cx, JS::TwoByteChars chars,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:3077:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:3077:16: note: ‘obj’ declared here
 3077 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:3072:36: note: ‘cx’ declared here
 3072 | static bool date_toJSON(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In function ‘int FixupYear(int)’,
    inlined from ‘bool TryParseDashedNumericDatePrefix(const CharT*, size_t, size_t*, int*, int*, int*) [with CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:1300:19,
    inlined from ‘bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, size_t, JS::ClippedTime*) [with CharT = unsigned char]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:1425:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:1068:3: warning: ‘year’ may be used uninitialized [-Wmaybe-uninitialized]
 1068 |   if (year < 50) {
      |   ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, size_t, JS::ClippedTime*) [with CharT = unsigned char]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:1266:7: note: ‘year’ was declared here
 1266 |   int year;
      |       ^~~~
In function ‘int FixupYear(int)’,
    inlined from ‘bool TryParseDashedNumericDatePrefix(const CharT*, size_t, size_t*, int*, int*, int*) [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:1300:19,
    inlined from ‘bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, size_t, JS::ClippedTime*) [with CharT = char16_t]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:1425:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:1068:3: warning: ‘year’ may be used uninitialized [-Wmaybe-uninitialized]
 1068 |   if (year < 50) {
      |   ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, size_t, JS::ClippedTime*) [with CharT = char16_t]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:1266:7: note: ‘year’ was declared here
 1266 |   int year;
      |       ^~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsexn.cpp:256:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src7.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsexn.cpp: In function ‘JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsexn.cpp:256:16: note: ‘obj’ declared here
  256 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsexn.cpp:249:50: note: ‘cx’ declared here
  249 | JSErrorReport* js::ErrorFromException(JSContext* cx, HandleObject objArg) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:187:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linkName’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp: In member function ‘bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: ‘linkName’ declared here
  187 |   Rooted linkName(cx);
      |                   ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:122:59: note: ‘cx’ declared here
  122 | bool js::intl::SharedIntlData::ensureTimeZones(JSContext* cx) {
      |                                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp:216:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src7.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp: In function ‘bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp:215:20: note: ‘fun’ declared here
  215 |     RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs,
      |                    ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp:203:16: note: ‘cx’ declared here
  203 |     JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool CopyProxyObject(JSContext*, JS::Handle, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp:574:19,
    inlined from ‘JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp:617:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp: In function ‘JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp:574:15: note: ‘v’ declared here
  574 |   RootedValue v(cx);
      |               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp:586:51: note: ‘cx’ declared here
  586 | JS_PUBLIC_API JSObject* JS_CloneObject(JSContext* cx, HandleObject obj,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::HandleString, JS::MutableHandle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:251:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘timeZoneLinear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp: In member function ‘bool js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::HandleString, JS::MutableHandle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:251:27: note: ‘timeZoneLinear’ declared here
  251 |   Rooted timeZoneLinear(cx, timeZone->ensureLinear(cx));
      |                           ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:246:16: note: ‘cx’ declared here
  246 |     JSContext* cx, HandleString timeZone, MutableHandle result) {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::GetTestingFunctions(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp:688:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp: In function ‘JSObject* js::GetTestingFunctions(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp:688:16: note: ‘obj’ declared here
  688 |   RootedObject obj(cx, JS_NewPlainObject(cx));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.cpp:687:60: note: ‘cx’ declared here
  687 | JS_PUBLIC_API JSObject* js::GetTestingFunctions(JSContext* cx) {
      |                                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* js::Int32ToStringWithBase(JSContext*, int32_t, int32_t, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsnum.cpp:1882:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src7.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsnum.cpp: In function ‘JSString* js::Int32ToStringWithBase(JSContext*, int32_t, int32_t, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsnum.cpp:1882:21: note: ‘str’ declared here
 1882 |   Rooted str(cx, NumberToStringWithBase(cx, double(i), base));
      |                     ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsnum.cpp:1880:48: note: ‘cx’ declared here
 1880 | JSString* js::Int32ToStringWithBase(JSContext* cx, int32_t i, int32_t base,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsnum.cpp:2022:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsnum.cpp: In function ‘bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsnum.cpp:2022:15: note: ‘v’ declared here
 2022 |   RootedValue v(cx, v_);
      |               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsnum.cpp:2020:48: note: ‘cx’ declared here
 2020 | JS_PUBLIC_API bool js::ToNumberSlow(JSContext* cx, HandleValue v_,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle >, JS::ObjectOpResult&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp:170:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp: In function ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle >, JS::ObjectOpResult&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp:170:18: note: ‘proto’ declared here
  170 |     RootedObject proto(cx);
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp:161:16: note: ‘cx’ declared here
  161 |     JSContext* cx, HandleObject obj, HandleId id, HandleValue v,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:3289:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:3289:16: note: ‘str’ declared here
 3289 |   RootedString str(cx, NewStringCopyZ(cx, buf));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:3219:35: note: ‘cx’ declared here
 3219 | static bool FormatDate(JSContext* cx, DateTimeInfo::ForceUTC forceUTC,
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl::SharedIntlData::isSupportedLocale(JSContext*, SupportedLocaleKind, JS::HandleString, bool*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:520:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘localeLinear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp: In member function ‘bool js::intl::SharedIntlData::isSupportedLocale(JSContext*, SupportedLocaleKind, JS::HandleString, bool*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:520:27: note: ‘localeLinear’ declared here
  520 |   Rooted localeLinear(cx, locale->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/SharedIntlData.cpp:512:61: note: ‘cx’ declared here
  512 | bool js::intl::SharedIntlData::isSupportedLocale(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:224:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src6.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp: In static member function ‘static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:223:21: note: ‘iteratorProto’ declared here
  223 |   Rooted iteratorProto(
      |                     ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:221:56: note: ‘cx’ declared here
  221 | bool GlobalObject::initSegmentIteratorProto(JSContext* cx,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:178:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp: In static member function ‘static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:177:21: note: ‘proto’ declared here
  177 |   Rooted proto(
      |                     ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:175:49: note: ‘cx’ declared here
  175 | bool GlobalObject::initSegmentsProto(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsexn.cpp:507:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsexn.cpp: In member function ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsexn.cpp:507:16: note: ‘str’ declared here
  507 |   RootedString str(cx);
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsexn.cpp:491:46: note: ‘cx’ declared here
  491 | bool JS::ErrorReportBuilder::init(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:893:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp: In function ‘bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:893:21: note: ‘string’ declared here
  893 |   Rooted string(cx, args[1].toString());
      |                     ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:887:47: note: ‘cx’ declared here
  887 | bool js::intl_CreateSegmentsObject(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:928:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp: In function ‘bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:927:21: note: ‘proto’ declared here
  927 |   Rooted proto(
      |                     ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:920:48: note: ‘cx’ declared here
  920 | bool js::intl_CreateSegmentIterator(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RelativeTimeFormatObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::RelativeTimeFormatObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/RelativeTimeFormat.cpp:295:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘relativeTimeFormat’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function ‘bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/RelativeTimeFormat.cpp:295:37: note: ‘relativeTimeFormat’ declared here
  295 |   Rooted relativeTimeFormat(cx);
      |                                     ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/RelativeTimeFormat.cpp:287:45: note: ‘cx’ declared here
  287 | bool js::intl_FormatRelativeTime(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2858:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promiseObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2858:26: note: ‘promiseObj’ declared here
 2858 |   Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar));
      |                          ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2855:62: note: ‘cx’ declared here
 2855 | JS_PUBLIC_API bool JS::SetSettledPromiseIsHandled(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/GlobalObject.h:38,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/RelativeTimeFormat.cpp:22:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2864:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2857:29: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
 2857 |   mozilla::Maybe ar;
      |                             ^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2869:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promiseObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2869:26: note: ‘promiseObj’ declared here
 2869 |   Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar));
      |                          ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2866:58: note: ‘cx’ declared here
 2866 | JS_PUBLIC_API bool JS::SetAnyPromiseIsHandled(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2875:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp: In function ‘bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.cpp:2868:29: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
 2868 |   mozilla::Maybe ar;
      |                             ^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentIteratorObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SegmentIteratorObject*; T = js::SegmentIteratorObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:974:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iterator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp: In function ‘bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:973:34: note: ‘iterator’ declared here
  973 |   Rooted iterator(
      |                                  ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:968:52: note: ‘cx’ declared here
  968 | bool js::intl_FindNextSegmentBoundaries(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/AllocPolicy.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/intl/NumberPart.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/RelativeTimeFormat.h:10:
In function ‘bool EnsureBreakIterator(JSContext*, JS::Handle, int32_t) [with T = js::SegmentIteratorObject]’,
    inlined from ‘js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle, int32_t) [with T = js::SegmentIteratorObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:860:27,
    inlined from ‘bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:980:39:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘brk’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:823:3: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  823 |   MOZ_RELEASE_ASSERT(brk);
      |   ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp: In function ‘bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:791:9: note: ‘brk’ was declared here
  791 |   void* brk;
      |         ^~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentsObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SegmentsObject*; T = js::SegmentsObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:952:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘segments’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp: In function ‘bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:951:27: note: ‘segments’ declared here
  951 |   Rooted segments(cx,
      |                           ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:947:48: note: ‘cx’ declared here
  947 | bool js::intl_FindSegmentBoundaries(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In function ‘bool EnsureBreakIterator(JSContext*, JS::Handle, int32_t) [with T = js::SegmentsObject]’,
    inlined from ‘js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle, int32_t) [with T = js::SegmentsObject]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:860:27,
    inlined from ‘bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:958:39:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘brk’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:823:3: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  823 |   MOZ_RELEASE_ASSERT(brk);
      |   ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp: In function ‘bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/intl/Segmenter.cpp:791:9: note: ‘brk’ was declared here
  791 |   void* brk;
      |         ^~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool num_parseInt(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsnum.cpp:631:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘inputString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsnum.cpp: In function ‘bool num_parseInt(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsnum.cpp:631:16: note: ‘inputString’ declared here
  631 |   RootedString inputString(cx, ToString(cx, args[0]));
      |                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsnum.cpp:576:37: note: ‘cx’ declared here
  576 | static bool num_parseInt(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::PropertyKey]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp:256:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp:256:12: note: ‘id’ declared here
  256 |   RootedId id(cx);
      |            ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/BaseProxyHandler.cpp:247:16: note: ‘cx’ declared here
  247 |     JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const {
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2419:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2418:23: note: ‘unwrapped’ declared here
 2418 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2415:48: note: ‘cx’ declared here
 2415 | static bool date_setUTCMilliseconds(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2732:69:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2731:23: note: ‘unwrapped’ declared here
 2731 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2728:40: note: ‘cx’ declared here
 2728 | static bool date_setUTCDate(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2391:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2390:23: note: ‘unwrapped’ declared here
 2390 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2386:45: note: ‘cx’ declared here
 2386 | static bool date_setMilliseconds(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setDate(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2702:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setDate(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2701:23: note: ‘unwrapped’ declared here
 2701 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2698:37: note: ‘cx’ declared here
 2698 | static bool date_setDate(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2818:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2817:23: note: ‘unwrapped’ declared here
 2817 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2814:41: note: ‘cx’ declared here
 2814 | static bool date_setUTCMonth(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setMonth(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2781:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setMonth(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2780:23: note: ‘unwrapped’ declared here
 2780 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2777:38: note: ‘cx’ declared here
 2777 | static bool date_setMonth(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2485:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2484:23: note: ‘unwrapped’ declared here
 2484 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2481:43: note: ‘cx’ declared here
 2481 | static bool date_setUTCSeconds(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setSeconds(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2448:69:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setSeconds(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2447:23: note: ‘unwrapped’ declared here
 2447 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2444:40: note: ‘cx’ declared here
 2444 | static bool date_setSeconds(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setTime(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2339:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setTime(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2338:23: note: ‘unwrapped’ declared here
 2338 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2335:37: note: ‘cx’ declared here
 2335 | static bool date_setTime(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2911:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2910:23: note: ‘unwrapped’ declared here
 2910 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2907:44: note: ‘cx’ declared here
 2907 | static bool date_setUTCFullYear(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2869:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2868:23: note: ‘unwrapped’ declared here
 2868 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2865:41: note: ‘cx’ declared here
 2865 | static bool date_setFullYear(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2564:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2563:23: note: ‘unwrapped’ declared here
 2563 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2560:43: note: ‘cx’ declared here
 2560 | static bool date_setUTCMinutes(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setMinutes(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2522:69:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setMinutes(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2521:23: note: ‘unwrapped’ declared here
 2521 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2518:40: note: ‘cx’ declared here
 2518 | static bool date_setMinutes(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2654:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2653:23: note: ‘unwrapped’ declared here
 2653 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2650:41: note: ‘cx’ declared here
 2650 | static bool date_setUTCHours(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setHours(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2606:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setHours(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2605:23: note: ‘unwrapped’ declared here
 2605 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2602:38: note: ‘cx’ declared here
 2602 | static bool date_setHours(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool date_setYear(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2953:66:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp: In function ‘bool date_setYear(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2952:23: note: ‘unwrapped’ declared here
 2952 |   Rooted unwrapped(
      |                       ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsdate.cpp:2949:37: note: ‘cx’ declared here
 2949 | static bool date_setYear(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSObject.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/MapObject.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/jsshell.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/jsshell.cpp:9,
                 from Unified_cpp_js_src_shell1.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/jsshell.cpp:81:40:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/jsshell.cpp: In function ‘bool js::shell::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/jsshell.cpp:81:16: note: ‘s’ declared here
   81 |   RootedString s(cx, buf.finishString());
      |                ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/jsshell.cpp:36:39: note: ‘cx’ declared here
   36 | bool GenerateInterfaceHelp(JSContext* cx, HandleObject obj, const char* name) {
      |                            ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallAndConstruct.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.h:30,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testSameValue.cpp:9,
                 from Unified_cpp_js_src_jsapi-tests19.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘void CompressSourceSync(JS::Handle, JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testScriptSourceCompression.cpp:106:74:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests19.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testScriptSourceCompression.cpp: In function ‘void CompressSourceSync(JS::Handle, JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testScriptSourceCompression.cpp:106:25: note: ‘script’ declared here
  106 |   JS::Rooted script(cx, JSFunction::getOrCreateScript(cx, fun));
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testScriptSourceCompression.cpp:105:72: note: ‘cx’ declared here
  105 | static void CompressSourceSync(JS::Handle fun, JSContext* cx) {
      |                                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool cls_test_GetPendingExceptionStack::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testSavedStacks.cpp:336:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘savedFrameStack’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_69(D) + 48])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests19.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testSavedStacks.cpp: In member function ‘virtual bool cls_test_GetPendingExceptionStack::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testSavedStacks.cpp:335:31: note: ‘savedFrameStack’ declared here
  335 |   JS::Rooted savedFrameStack(
      |                               ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testSavedStacks.cpp:301:1: note: in expansion of macro ‘BEGIN_TEST’
  301 | BEGIN_TEST(test_GetPendingExceptionStack) {
      | ^~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallAndConstruct.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.h:30,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testBoundFunction.cpp:8,
                 from Unified_cpp_js_src_jsapi-tests2.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Barrier.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/builtin/ModuleObject.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:7,
                 from Unified_cpp_js_src_shell0.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10780:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_shell0.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10780:16: note: ‘obj’ declared here
10780 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10772:42: note: ‘cx’ declared here
10772 | static bool dom_genericGetter(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10802:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10802:16: note: ‘obj’ declared here
10802 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10794:42: note: ‘cx’ declared here
10794 | static bool dom_genericSetter(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10828:48:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10828:16: note: ‘obj’ declared here
10828 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10820:42: note: ‘cx’ declared here
10820 | static bool dom_genericMethod(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:947:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_shell0.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:947:16: note: ‘key’ declared here
  947 |   RootedString key(cx, ToString(cx, args[0]));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:941:34: note: ‘cx’ declared here
  941 | static bool os_getenv(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetUseCounterResults(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1531:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool GetUseCounterResults(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1531:21: note: ‘obj’ declared here
 1531 |   Rooted obj(cx, JS_NewPlainObject(cx));
      |                     ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1529:45: note: ‘cx’ declared here
 1529 | static bool GetUseCounterResults(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3141:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3141:18: note: ‘str’ declared here
 3141 |     RootedString str(cx, JS::ToString(cx, args[0]));
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3094:36: note: ‘cx’ declared here
 3094 | static bool ReadLineBuf(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool PrintInternal(JSContext*, const JS::CallArgs&, js::shell::RCFile*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3204:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool PrintInternal(JSContext*, const JS::CallArgs&, js::shell::RCFile*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3204:18: note: ‘str’ declared here
 3204 |     RootedString str(cx, JS::ToString(cx, args[i]));
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3197:38: note: ‘cx’ declared here
 3197 | static bool PrintInternal(JSContext* cx, const CallArgs& args, RCFile* file) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool PutStr(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3167:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool PutStr(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3167:18: note: ‘str’ declared here
 3167 |     RootedString str(cx, JS::ToString(cx, args[0]));
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3158:31: note: ‘cx’ declared here
 3158 | static bool PutStr(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:4061:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘messageStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:4061:16: note: ‘messageStr’ declared here
 4061 |   RootedString messageStr(cx, report->newMessageString(cx));
      |                ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:4040:48: note: ‘cx’ declared here
 4040 | static bool CopyErrorReportToObject(JSContext* cx, JSErrorReport* report,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool IsValidJSON(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:9059:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘input’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool IsValidJSON(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:9059:31: note: ‘input’ declared here
 9059 |   JS::Rooted input(cx, args[0].toString()->ensureLinear(cx));
      |                               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:9050:36: note: ‘cx’ declared here
 9050 | static bool IsValidJSON(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1583:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘causeString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1583:16: note: ‘causeString’ declared here
 1583 |   RootedString causeString(cx, ToString(cx, v));
      |                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1558:42: note: ‘cx’ declared here
 1558 | static bool BoundToAsyncStack(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetMarks(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8328:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ret’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool GetMarks(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8328:24: note: ‘ret’ declared here
 8328 |   Rooted ret(cx, js::NewDenseEmptyArray(cx));
      |                        ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8318:33: note: ‘cx’ declared here
 8318 | static bool GetMarks(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CreateExternalArrayBuffer(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1902:64:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arrayBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool CreateExternalArrayBuffer(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1901:16: note: ‘arrayBuffer’ declared here
 1901 |   RootedObject arrayBuffer(
      |                ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1873:50: note: ‘cx’ declared here
 1873 | static bool CreateExternalArrayBuffer(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Options(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2193:51:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool Options(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2193:18: note: ‘str’ declared here
 2193 |     RootedString str(cx, JS::ToString(cx, args[i]));
      |                  ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2188:32: note: ‘cx’ declared here
 2188 | static bool Options(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool DumpScopeChain(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8162:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool DumpScopeChain(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8162:20: note: ‘fun’ declared here
 8162 |     RootedFunction fun(cx, &obj->as());
      |                    ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8135:39: note: ‘cx’ declared here
 8135 | static bool DumpScopeChain(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool PrintExtraGlobalEnumeratedHelp(JSContext*, JS::HandleObject, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10274:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool PrintExtraGlobalEnumeratedHelp(JSContext*, JS::HandleObject, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10274:29: note: ‘name’ declared here
10274 |       JS::Rooted name(cx, JS_NewStringCopyZ(cx, item.name));
      |                             ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10265:55: note: ‘cx’ declared here
10265 | static bool PrintExtraGlobalEnumeratedHelp(JSContext* cx, HandleObject pattern,
      |                                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Crash(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3999:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘message’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool Crash(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3999:16: note: ‘message’ declared here
 3999 |   RootedString message(cx, JS::ToString(cx, args[0]));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3994:30: note: ‘cx’ declared here
 3994 | static bool Crash(JSContext* cx, unsigned argc, Value* vp) {
      |                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1629:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bound’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1628:18: note: ‘bound’ declared here
 1628 |   RootedFunction bound(cx, NewFunctionWithReserved(cx, BoundToAsyncStack, 0, 0,
      |                  ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1608:41: note: ‘cx’ declared here
 1608 | static bool BindToAsyncStack(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:7178:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘srcAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:7178:19: note: ‘srcAtom’ declared here
 7178 |   Rooted srcAtom(cx, ToAtom(cx, args[0]));
      |                   ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:7170:43: note: ‘cx’ declared here
 7170 | static bool GetSelfHostedValue(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellExportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:368:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_shell0.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:368:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  368 | DEFINE_GETTER_FUNCTIONS(ExportEntry, columnNumber, ColumnNumberOneOriginValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellRequestedModuleWrapper; RawGetterT = JS::Value (*)(js::RequestedModule*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellRequestedModuleWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:382:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellRequestedModuleWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:382:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  382 | DEFINE_GETTER_FUNCTIONS(RequestedModule, lineNumber, Uint32Value, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellExportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:367:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:367:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  367 | DEFINE_GETTER_FUNCTIONS(ExportEntry, lineNumber, Uint32Value, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellImportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:351:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:351:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  351 | DEFINE_GETTER_FUNCTIONS(ImportEntry, columnNumber, ColumnNumberOneOriginValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellImportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:350:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:350:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  350 | DEFINE_GETTER_FUNCTIONS(ImportEntry, lineNumber, Uint32Value, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellRequestedModuleWrapper; RawGetterT = JS::Value (*)(js::RequestedModule*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellRequestedModuleWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:383:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellRequestedModuleWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:383:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  383 | DEFINE_GETTER_FUNCTIONS(RequestedModule, columnNumber,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellImportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:349:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:349:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  349 | DEFINE_GETTER_FUNCTIONS(ImportEntry, localName, StringValue, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellImportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:348:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:348:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  348 | DEFINE_GETTER_FUNCTIONS(ImportEntry, importName, StringOrNullValue, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellExportEntryWrapper_exportNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_exportNameGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  362 | DEFINE_GETTER_FUNCTIONS(ExportEntry, exportName, StringOrNullValue, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::shell::FileObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::shell::FileObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool js::shell::osfile_close(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:786:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fileObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::osfile_close(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:786:23: note: ‘fileObj’ declared here
  786 |   Rooted fileObj(cx);
      |                       ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:783:37: note: ‘cx’ declared here
  783 | static bool osfile_close(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetScriptAndPCArgs(JSContext*, JS::CallArgs&, JS::MutableHandleScript, int32_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3370:43,
    inlined from ‘bool PCToLine(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3436:26:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool PCToLine(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3370:16: note: ‘script’ declared here
 3370 |   RootedScript script(cx, GetTopScript(cx));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:3430:33: note: ‘cx’ declared here
 3430 | static bool PCToLine(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Proxy.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Wrapper.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:7,
                 from Unified_cpp_js_src9.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:95:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:95:16: note: ‘target’ declared here
   95 |   RootedObject target(cx, proxy->as().target());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:93:54: note: ‘cx’ declared here
   93 | bool ForwardingProxyHandler::getPrototype(JSContext* cx, HandleObject proxy,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:129:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:129:16: note: ‘target’ declared here
  129 |   RootedObject target(cx, proxy->as().target());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:127:54: note: ‘cx’ declared here
  127 | bool ForwardingProxyHandler::isExtensible(JSContext* cx, HandleObject proxy,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellModuleRequestObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleRequestObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:335:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:335:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  335 | DEFINE_GETTER_FUNCTIONS(ModuleRequestObject, specifier, StringOrNullValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:238:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:238:16: note: ‘target’ declared here
  238 |   RootedObject target(cx, proxy->as().target());
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:235:58: note: ‘cx’ declared here
  235 | const char* ForwardingProxyHandler::className(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:21:
In member function ‘JS::Zone* JS::Realm::zone()’,
    inlined from ‘void JSContext::setRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:342:12,
    inlined from ‘void JSContext::leaveRealm(JS::Realm*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/JSContext-inl.h:325:11,
    inlined from ‘js::AutoRealm::~AutoRealm()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm-inl.h:71:46,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:274:26,
    inlined from ‘mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:272:3,
    inlined from ‘mozilla::Maybe::~Maybe()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Maybe.h:363:55,
    inlined from ‘static JSObject* js::Wrapper::New(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:282:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Realm.h:460:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ may be used uninitialized [-Wmaybe-uninitialized]
  460 |   JS::Zone* zone() { return zone_; }
      |                             ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp: In static member function ‘static JSObject* js::Wrapper::New(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:276:29: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_’ was declared here
  276 |   mozilla::Maybe ar;
      |                             ^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportAttributeWrapper; RawGetterT = JS::Value (*)(js::ImportAttribute*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellImportAttributeWrapper_valueGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:329:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportAttributeWrapper_valueGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:329:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  329 | DEFINE_GETTER_FUNCTIONS(ImportAttribute, value, StringOrNullValue, IdentFilter);
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellExportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:366:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:366:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  366 | DEFINE_GETTER_FUNCTIONS(ExportEntry, localName, StringOrNullValue, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportAttributeWrapper; RawGetterT = JS::Value (*)(js::ImportAttribute*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellImportAttributeWrapper_keyGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:328:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportAttributeWrapper_keyGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:328:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  328 | DEFINE_GETTER_FUNCTIONS(ImportAttribute, key, StringOrNullValue, IdentFilter);
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellExportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  365 | DEFINE_GETTER_FUNCTIONS(ExportEntry, importName, StringOrNullValue, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:953:50,
    inlined from ‘virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:182:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:182:17: note: ‘cargs’ declared here
  182 |   ConstructArgs cargs(cx);
      |                 ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:171:51: note: ‘cx’ declared here
  171 | bool ForwardingProxyHandler::construct(JSContext* cx, HandleObject proxy,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:1076:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:1076:21: note: ‘str’ declared here
 1076 |   Rooted str(cx, JS::ToString(cx, args[0]));
      |                     ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:1068:33: note: ‘cx’ declared here
 1068 | static bool os_spawn(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCVector.h:351:58,
    inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:867:45,
    inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Stack.h:919:47,
    inlined from ‘virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:163:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:163:14: note: ‘iargs’ declared here
  163 |   InvokeArgs iargs(cx);
      |              ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/proxy/Wrapper.cpp:158:46: note: ‘cx’ declared here
  158 | bool ForwardingProxyHandler::call(JSContext* cx, HandleObject proxy,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool RegisterScriptPathWithModuleLoader(JSContext*, JS::HandleScript, const char*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1109:56,
    inlined from ‘bool RunFile(JSContext*, const char*, FILE*, CompileUtf8, bool, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1185:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool RunFile(JSContext*, const char*, FILE*, CompileUtf8, bool, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1109:16: note: ‘path’ declared here
 1109 |   RootedString path(cx, NewStringCopyUTF8(cx, filename));
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1129:46: note: ‘cx’ declared here
 1129 | [[nodiscard]] static bool RunFile(JSContext* cx, const char* filename,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, char**, size_t*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:7221:61:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In member function ‘virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, char**, size_t*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:7221:29: note: ‘linear’ declared here
 7221 |     Rooted linear(cx, str->ensureLinear(cx));
      |                             ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:7194:24: note: ‘cx’ declared here
 7194 |   bool load(JSContext* cx, const char* filename, char16_t** twoByteSource,
      |             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellExportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:366:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellExportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellExportEntryWrapper_localNameGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellExportEntryWrapper_localNameGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:366:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_localNameGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:366:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  366 | DEFINE_GETTER_FUNCTIONS(ExportEntry, localName, StringOrNullValue, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportAttributeWrapper; RawGetterT = JS::Value (*)(js::ImportAttribute*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellImportAttributeWrapper_keyGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:328:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellImportAttributeWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellImportAttributeWrapper_keyGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellImportAttributeWrapper_keyGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:328:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportAttributeWrapper_keyGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:328:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  328 | DEFINE_GETTER_FUNCTIONS(ImportAttribute, key, StringOrNullValue, IdentFilter);
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellExportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellExportEntryWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellExportEntryWrapper_importNameGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellExportEntryWrapper_importNameGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_importNameGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:365:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  365 | DEFINE_GETTER_FUNCTIONS(ExportEntry, importName, StringOrNullValue, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportAttributeWrapper; RawGetterT = JS::Value (*)(js::ImportAttribute*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellImportAttributeWrapper_valueGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:329:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellImportAttributeWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellImportAttributeWrapper_valueGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellImportAttributeWrapper_valueGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:329:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportAttributeWrapper_valueGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:329:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  329 | DEFINE_GETTER_FUNCTIONS(ImportAttribute, value, StringOrNullValue, IdentFilter);
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = js::RegExpObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool PrintEnumeratedHelp(JSContext*, JS::HandleObject, JS::HandleObject, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10207:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘regex’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool PrintEnumeratedHelp(JSContext*, JS::HandleObject, JS::HandleObject, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10207:25: note: ‘regex’ declared here
10207 |   Rooted regex(cx);
      |                         ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10200:44: note: ‘cx’ declared here
10200 | static bool PrintEnumeratedHelp(JSContext* cx, HandleObject obj,
      |                                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Help(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10326:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool Help(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10326:16: note: ‘obj’ declared here
10326 |   RootedObject obj(cx, &args[0].toObject());
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10294:29: note: ‘cx’ declared here
10294 | static bool Help(JSContext* cx, unsigned argc, Value* vp) {
      |                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_namespace_Getter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:392:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_namespace_Getter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:392:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  392 | DEFINE_GETTER_FUNCTIONS(ModuleObject, namespace_, ObjectOrNullValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:395:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:395:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  395 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeEvaluationError, Value, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:414:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:414:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  414 | DEFINE_GETTER_FUNCTIONS(ModuleObject, isAsyncEvaluating, BooleanValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:410:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:410:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  410 | DEFINE_GETTER_FUNCTIONS(ModuleObject, hasTopLevelAwait, BooleanValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:412:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:412:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  412 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeTopLevelCapability,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:420:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:420:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  420 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybePendingAsyncDependencies,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:408:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:408:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  408 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeDfsAncestorIndex,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_maybeDfsIndexGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:406:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeDfsIndexGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:406:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  406 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeDfsIndex, Uint32OrUndefinedValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_statusGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:394:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_statusGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:394:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  394 | DEFINE_GETTER_FUNCTIONS(ModuleObject, status, StatusValue, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:416:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:416:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  416 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeAsyncEvaluatingPostOrder,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool dom_constructor(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10876:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘domObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool dom_constructor(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10876:16: note: ‘domObj’ declared here
10876 |   RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10860:40: note: ‘cx’ declared here
10860 | static bool dom_constructor(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:1168:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:1168:16: note: ‘info’ declared here
 1168 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:1144:35: note: ‘cx’ declared here
 1144 | static bool os_waitpid(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CacheEntry(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2368:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool CacheEntry(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2368:16: note: ‘obj’ declared here
 2368 |   RootedObject obj(cx, JS_NewObject(cx, &CacheEntry_class));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2359:35: note: ‘cx’ declared here
 2359 | static bool CacheEntry(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::os_system(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:1029:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::os_system(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:1029:21: note: ‘str’ declared here
 1029 |   Rooted str(cx, JS::ToString(cx, args[0]));
      |                     ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:1021:34: note: ‘cx’ declared here
 1021 | static bool os_system(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:416:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:416:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:416:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  416 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeAsyncEvaluatingPostOrder,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:412:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:412:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:412:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  412 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeTopLevelCapability,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:410:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:410:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:410:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  410 | DEFINE_GETTER_FUNCTIONS(ModuleObject, hasTopLevelAwait, BooleanValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_namespace_Getter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:392:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_namespace_Getter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellModuleObjectWrapper_namespace_Getter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:392:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_namespace_Getter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:392:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  392 | DEFINE_GETTER_FUNCTIONS(ModuleObject, namespace_, ObjectOrNullValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:408:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:408:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:408:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  408 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeDfsAncestorIndex,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:395:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:395:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:395:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  395 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeEvaluationError, Value, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_statusGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:394:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_statusGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellModuleObjectWrapper_statusGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:394:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_statusGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:394:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  394 | DEFINE_GETTER_FUNCTIONS(ModuleObject, status, StatusValue, IdentFilter)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:414:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:414:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:414:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  414 | DEFINE_GETTER_FUNCTIONS(ModuleObject, isAsyncEvaluating, BooleanValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_maybeDfsIndexGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:406:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybeDfsIndexGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellModuleObjectWrapper_maybeDfsIndexGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:406:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybeDfsIndexGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:406:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  406 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybeDfsIndex, Uint32OrUndefinedValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = js::shell::ShellModuleObjectWrapper; RawGetterT = JS::Value (*)(js::ModuleObject*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:420:1,
    inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsShellModuleObjectWrapper; bool (* Impl)(JSContext*, const CallArgs&) = ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:103:16,
    inlined from ‘bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:420:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:252:63: note: ‘cx’ declared here
  252 |   static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx,              \
      |                                                    ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:420:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  420 | DEFINE_GETTER_FUNCTIONS(ModuleObject, maybePendingAsyncDependencies,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool TransplantableObject(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8961:75:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘transplant’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool TransplantableObject(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8960:16: note: ‘transplant’ declared here
 8960 |   RootedObject transplant(
      |                ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8878:45: note: ‘cx’ declared here
 8878 | static bool TransplantableObject(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:246:76,
    inlined from ‘static bool js::shell::ModuleLoader::ImportModuleDynamically(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:119:42:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘closure’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In static member function ‘static bool js::shell::ModuleLoader::ImportModuleDynamically(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:246:16: note: ‘closure’ declared here
  246 |   RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:114:55: note: ‘cx’ declared here
  114 | bool ModuleLoader::ImportModuleDynamically(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsfriendapi.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testSetPropertyIgnoringNamedGetter.cpp:5,
                 from Unified_cpp_js_src_jsapi-tests20.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testSetPropertyIgnoringNamedGetter.cpp:10:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:246:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘closure’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:246:16: note: ‘closure’ declared here
  246 |   RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr));
      |                ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:234:45: note: ‘cx’ declared here
  234 | bool ModuleLoader::dynamicImport(JSContext* cx,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:180:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:180:27: note: ‘str’ declared here
  180 |   Rooted str(cx, JS_EnsureLinearString(cx, filenameStr));
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:167:34: note: ‘cx’ declared here
  167 | JSString* ResolvePath(JSContext* cx, HandleString filenameStr,
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2244:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2244:16: note: ‘str’ declared here
 2244 |   RootedString str(cx);
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2240:35: note: ‘cx’ declared here
 2240 | static bool LoadScript(JSContext* cx, unsigned argc, Value* vp,
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::shell::FileAsTypedArray(JSContext*, JS::HandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:329:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘JSObject* js::shell::FileAsTypedArray(JSContext*, JS::HandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:329:25: note: ‘obj’ declared here
  329 |   JS::Rooted obj(cx, JS_NewUint8Array(cx, len));
      |                         ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:306:39: note: ‘cx’ declared here
  306 | JSObject* FileAsTypedArray(JSContext* cx, JS::HandleString pathnameStr) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool WasmLoop(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8658:69:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filename’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool WasmLoop(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8658:16: note: ‘filename’ declared here
 8658 |   RootedString filename(cx, ResolvePath(cx, givenPath, RootRelative));
      |                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8633:33: note: ‘cx’ declared here
 8633 | static bool WasmLoop(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:554:64:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:554:16: note: ‘str’ declared here
  554 |   RootedString str(cx, ResolvePath(cx, givenPath, RootRelative));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:542:53: note: ‘cx’ declared here
  542 | static bool osfile_writeTypedArrayToFile(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1922:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rawFilenameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1922:16: note: ‘rawFilenameStr’ declared here
 1922 |   RootedString rawFilenameStr(cx, JS::ToString(cx, args[0]));
      |                ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1911:48: note: ‘cx’ declared here
 1911 | static bool CreateMappedArrayBuffer(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:1233:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:1233:16: note: ‘obj’ declared here
 1233 |   RootedObject obj(cx, JS_NewPlainObject(cx));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:1231:26: note: ‘cx’ declared here
 1231 | bool DefineOS(JSContext* cx, HandleObject global, bool fuzzingSafe,
      |               ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10920:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘glob’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10918:16: note: ‘glob’ declared here
10918 |   RootedObject glob(cx,
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10915:45: note: ‘cx’ declared here
10915 | static JSObject* NewGlobalObject(JSContext* cx, JS::RealmOptions& options,
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool NewGlobal(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:6872:39:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘compartmentRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool NewGlobal(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:6872:21: note: ‘compartmentRoot’ declared here
 6872 |   Rooted compartmentRoot(cx);
      |                     ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:6850:34: note: ‘cx’ declared here
 6850 | static bool NewGlobal(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool EvalInContext(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:4268:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool EvalInContext(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:4268:16: note: ‘str’ declared here
 4268 |   RootedString str(cx, ToString(cx, args[0]));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:4262:38: note: ‘cx’ declared here
 4262 | static bool EvalInContext(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8617:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘binary’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8617:16: note: ‘binary’ declared here
 8617 |   RootedObject binary(cx, JS_NewUint8Array(cx, bytes.length()));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8588:41: note: ‘cx’ declared here
 8588 | static bool WasmTextToBinary(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StencilObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:6178:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stencilObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:6177:16: note: ‘stencilObj’ declared here
 6177 |   RootedObject stencilObj(cx,
      |                ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:6162:47: note: ‘cx’ declared here
 6162 | static bool FinishOffThreadStencil(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Run(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2920:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool Run(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2920:16: note: ‘str’ declared here
 2920 |   RootedString str(cx, JS::ToString(cx, args[0]));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2912:28: note: ‘cx’ declared here
 2912 | static bool Run(JSContext* cx, unsigned argc, Value* vp) {
      |                 ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSString* js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:670:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resolvedPath’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSString* js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:670:16: note: ‘resolvedPath’ declared here
  670 |   RootedString resolvedPath(cx, ResolvePath(cx, path, RootRelative));
      |                ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:664:48: note: ‘cx’ declared here
  664 | JSString* ModuleLoader::fetchSource(JSContext* cx,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, PathResolutionMode)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:399:79,
    inlined from ‘bool js::shell::osfile_readFile(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:431:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::osfile_readFile(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:398:25: note: ‘str’ declared here
  398 |   JS::Rooted str(cx,
      |                         ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:430:40: note: ‘cx’ declared here
  430 | static bool osfile_readFile(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, PathResolutionMode)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:399:79,
    inlined from ‘bool js::shell::osfile_readRelativeToScript(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:436:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::osfile_readRelativeToScript(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:398:25: note: ‘str’ declared here
  398 |   JS::Rooted str(cx,
      |                         ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:434:52: note: ‘cx’ declared here
  434 | static bool osfile_readRelativeToScript(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8418:65:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In member function ‘bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8418:18: note: ‘result’ declared here
 8418 |     RootedObject result(cx, JS::NewArrayObject(cx, log.length()));
      |                  ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8412:31: note: ‘cx’ declared here
 8412 |   bool buildResult(JSContext* cx, MutableHandleValue resultValue) {
      |                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool EntryPoints(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8451:46:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool EntryPoints(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8451:16: note: ‘opts’ declared here
 8451 |   RootedObject opts(cx, ToObject(cx, args[0]));
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8443:36: note: ‘cx’ declared here
 8443 | static bool EntryPoints(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool DefineConsole(JSContext*, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10059:45:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool DefineConsole(JSContext*, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10059:16: note: ‘obj’ declared here
10059 |   RootedObject obj(cx, JS_NewPlainObject(cx));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:10058:31: note: ‘cx’ declared here
10058 | bool DefineConsole(JSContext* cx, HandleObject global) {
      |                    ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:13488:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘jspath’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:13488:23: note: ‘jspath’ declared here
13488 |     Rooted jspath(cx, NewStringCopyUTF8(cx, pathUtf8.get()));
      |                       ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:13480:34: note: ‘cx’ declared here
13480 | bool InitModuleLoader(JSContext* cx, const OptionParser& op) {
      |                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool FrontendTest(JSContext*, unsigned int, JS::Value*, const char*, DumpType)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:5830:76:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool FrontendTest(JSContext*, unsigned int, JS::Value*, const char*, DumpType)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:5830:27: note: ‘linearString’ declared here
 5830 |   Rooted linearString(cx, scriptContents->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:5745:37: note: ‘cx’ declared here
 5745 | static bool FrontendTest(JSContext* cx, unsigned argc, Value* vp,
      |                          ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallAndConstruct.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.h:30,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testSparseBitmap.cpp:12,
                 from Unified_cpp_js_src_jsapi-tests21.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::shell::ModuleLoader::getOrCreateModuleRegistry(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:544:77:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSObject* js::shell::ModuleLoader::getOrCreateModuleRegistry(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:544:15: note: ‘value’ declared here
  544 |   RootedValue value(cx, global->getReservedSlot(GlobalAppSlotModuleRegistry));
      |               ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:542:62: note: ‘cx’ declared here
  542 | JSObject* ModuleLoader::getOrCreateModuleRegistry(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = StreamCacheEntryObject*; T = js::NativeObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:7881:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In static member function ‘static bool StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:7880:27: note: ‘obj’ declared here
 7880 |     Rooted obj(
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:7852:36: note: ‘cx’ declared here
 7852 |   static bool construct(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellRequestedModuleWrapper]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellRequestedModuleWrapper]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: note: ‘toArray’ declared here
  265 |   JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:261:35: note: ‘cx’ declared here
  261 | bool SpanToArrayFilter(JSContext* cx, JS::Handle owner,
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellExportEntryWrapper]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellExportEntryWrapper]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: note: ‘toArray’ declared here
  265 |   JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:261:35: note: ‘cx’ declared here
  261 | bool SpanToArrayFilter(JSContext* cx, JS::Handle owner,
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool cls_testStringBuffer_finishString::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testStringBuffer.cpp:22:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘finishedAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests21.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testStringBuffer.cpp: In member function ‘virtual bool cls_testStringBuffer_finishString::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testStringBuffer.cpp:22:23: note: ‘finishedAtom’ declared here
   22 |   JS::Rooted finishedAtom(cx, buffer.finishAtom());
      |                       ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testStringBuffer.cpp:12:1: note: in expansion of macro ‘BEGIN_TEST’
   12 | BEGIN_TEST(testStringBuffer_finishString) {
      | ^~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellImportEntryWrapper]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellImportEntryWrapper]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: note: ‘toArray’ declared here
  265 |   JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:261:35: note: ‘cx’ declared here
  261 | bool SpanToArrayFilter(JSContext* cx, JS::Handle owner,
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static js::shell::ShellModuleObjectWrapper* js::shell::ShellModuleObjectWrapper::create(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:498:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function ‘static js::shell::ShellModuleObjectWrapper* js::shell::ShellModuleObjectWrapper::create(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:461:27: note: ‘obj’ declared here
  461 |     JS::Rooted obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:498:1: note: in expansion of macro ‘DEFINE_CREATE’
  498 | DEFINE_CREATE(ModuleObject, ShellModuleObjectWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:460:18: note: ‘cx’ declared here
  460 |       JSContext* cx, JS::Handle target) {                       \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:498:1: note: in expansion of macro ‘DEFINE_CREATE’
  498 | DEFINE_CREATE(ModuleObject, ShellModuleObjectWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool ListToArrayFilter(JSContext*, JS::Handle, JS::MutableHandle) [with T = js::shell::ShellModuleObjectWrapper]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:169:28:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ListToArrayFilter(JSContext*, JS::Handle, JS::MutableHandle) [with T = js::shell::ShellModuleObjectWrapper]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:169:28: note: ‘toArray’ declared here
  169 |   JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:158:35: note: ‘cx’ declared here
  158 | bool ListToArrayFilter(JSContext* cx, JS::Handle from,
      |                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:490:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function ‘static ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:461:27: note: ‘obj’ declared here
  461 |     JS::Rooted obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:490:1: note: in expansion of macro ‘DEFINE_CREATE’
  490 | DEFINE_CREATE(ModuleRequestObject, ShellModuleRequestObjectWrapper_accessors,
      | ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:460:18: note: ‘cx’ declared here
  460 |       JSContext* cx, JS::Handle target) {                       \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:490:1: note: in expansion of macro ‘DEFINE_CREATE’
  490 | DEFINE_CREATE(ModuleRequestObject, ShellModuleRequestObjectWrapper_accessors,
      | ^~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellExportEntryWrapper; RawGetterT = JS::Value (*)(js::ExportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellExportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:363:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellExportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:363:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  363 | DEFINE_GETTER_FUNCTIONS(ExportEntry, moduleRequest, ObjectOrNullValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellRequestedModuleWrapper; RawGetterT = JS::Value (*)(js::RequestedModule*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellRequestedModuleWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:380:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellRequestedModuleWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:380:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  380 | DEFINE_GETTER_FUNCTIONS(RequestedModule, moduleRequest, ObjectOrNullValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Value]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool ShellModuleWrapperGetter(JSContext*, const JS::CallArgs&, RawGetterT, FilterT) [with T = ShellImportEntryWrapper; RawGetterT = JS::Value (*)(js::ImportEntry*); FilterT = bool (*)(JSContext*, JS::Handle, JS::MutableHandle)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25,
    inlined from ‘bool ShellImportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:346:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filtered’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ShellImportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:234:25: note: ‘filtered’ declared here
  234 |   JS::Rooted filtered(cx);
      |                         ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:248:18: note: ‘cx’ declared here
  248 |       JSContext* cx, const JS::CallArgs& args) {                               \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:346:1: note: in expansion of macro ‘DEFINE_GETTER_FUNCTIONS’
  346 | DEFINE_GETTER_FUNCTIONS(ImportEntry, moduleRequest, ObjectOrNullValue,
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static ShellImportEntryWrapper* ShellImportEntryWrapper::create(JSContext*, JS::Handle, js::ImportEntry*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:494:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function ‘static ShellImportEntryWrapper* ShellImportEntryWrapper::create(JSContext*, JS::Handle, js::ImportEntry*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:477:27: note: ‘obj’ declared here
  477 |     JS::Rooted obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:494:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’
  494 | DEFINE_NATIVE_CREATE(ImportEntry, ShellImportEntryWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:476:18: note: ‘cx’ declared here
  476 |       JSContext* cx, JS::Handle owner, CLASS* target) {      \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:494:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’
  494 | DEFINE_NATIVE_CREATE(ImportEntry, ShellImportEntryWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static ShellExportEntryWrapper* ShellExportEntryWrapper::create(JSContext*, JS::Handle, js::ExportEntry*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:495:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function ‘static ShellExportEntryWrapper* ShellExportEntryWrapper::create(JSContext*, JS::Handle, js::ExportEntry*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:477:27: note: ‘obj’ declared here
  477 |     JS::Rooted obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:495:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’
  495 | DEFINE_NATIVE_CREATE(ExportEntry, ShellExportEntryWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:476:18: note: ‘cx’ declared here
  476 |       JSContext* cx, JS::Handle owner, CLASS* target) {      \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:495:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’
  495 | DEFINE_NATIVE_CREATE(ExportEntry, ShellExportEntryWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static ShellRequestedModuleWrapper* ShellRequestedModuleWrapper::create(JSContext*, JS::Handle, js::RequestedModule*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:496:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function ‘static ShellRequestedModuleWrapper* ShellRequestedModuleWrapper::create(JSContext*, JS::Handle, js::RequestedModule*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:477:27: note: ‘obj’ declared here
  477 |     JS::Rooted obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:496:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’
  496 | DEFINE_NATIVE_CREATE(RequestedModule, ShellRequestedModuleWrapper_accessors,
      | ^~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:476:18: note: ‘cx’ declared here
  476 |       JSContext* cx, JS::Handle owner, CLASS* target) {      \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:496:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’
  496 | DEFINE_NATIVE_CREATE(RequestedModule, ShellRequestedModuleWrapper_accessors,
      | ^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static ShellImportAttributeWrapper* ShellImportAttributeWrapper::create(JSContext*, JS::Handle, js::ImportAttribute*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:492:1:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function ‘static ShellImportAttributeWrapper* ShellImportAttributeWrapper::create(JSContext*, JS::Handle, js::ImportAttribute*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:477:27: note: ‘obj’ declared here
  477 |     JS::Rooted obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:492:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’
  492 | DEFINE_NATIVE_CREATE(ImportAttribute, ShellImportAttributeWrapper_accessors,
      | ^~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:476:18: note: ‘cx’ declared here
  476 |       JSContext* cx, JS::Handle owner, CLASS* target) {      \
      |       ~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:492:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’
  492 | DEFINE_NATIVE_CREATE(ImportAttribute, ShellImportAttributeWrapper_accessors,
      | ^~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = UserBufferObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = UserBufferObject*; T = UserBufferObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool CreateUserArrayBuffer(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2103:79:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘userBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool CreateUserArrayBuffer(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2103:29: note: ‘userBuffer’ declared here
 2103 |   Rooted userBuffer(cx, UserBufferObject::create(cx, bytes));
      |                             ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2084:46: note: ‘cx’ declared here
 2084 | static bool CreateUserArrayBuffer(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellImportAttributeWrapper]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28,
    inlined from ‘bool SpanToNullableArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellImportAttributeWrapper]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:293:30:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool SpanToNullableArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellImportAttributeWrapper]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: note: ‘toArray’ declared here
  265 |   JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ShellModuleObjectWrapper.cpp:286:43: note: ‘cx’ declared here
  286 | bool SpanToNullableArrayFilter(JSContext* cx, JS::Handle owner,
      |                                ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘js::shell::FileObject* js::shell::redirect(JSContext*, JS::HandleString, RCFile**)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:688:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filename’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘js::shell::FileObject* js::shell::redirect(JSContext*, JS::HandleString, RCFile**)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:688:16: note: ‘filename’ declared here
  688 |   RootedString filename(cx, ResolvePath(cx, relFilename, RootRelative));
      |                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:686:40: note: ‘cx’ declared here
  686 | static FileObject* redirect(JSContext* cx, HandleString relFilename,
      |                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::shell::FileObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::Redirect(JSContext*, const JS::CallArgs&, RCFile**)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:726:62,
    inlined from ‘bool js::shell::Redirect(JSContext*, const JS::CallArgs&, RCFile**)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:718:13,
    inlined from ‘bool js::shell::osfile_redirectError(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:780:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘oldFileObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::osfile_redirectError(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:726:16: note: ‘oldFileObj’ declared here
  726 |   RootedObject oldFileObj(cx, FileObject::create(cx, oldFile));
      |                ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:777:45: note: ‘cx’ declared here
  777 | static bool osfile_redirectError(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::shell::FileObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::Redirect(JSContext*, const JS::CallArgs&, RCFile**)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:726:62,
    inlined from ‘bool js::shell::Redirect(JSContext*, const JS::CallArgs&, RCFile**)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:718:13,
    inlined from ‘bool js::shell::osfile_redirectOutput(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:774:18:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘oldFileObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::osfile_redirectOutput(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:726:16: note: ‘oldFileObj’ declared here
  726 |   RootedObject oldFileObj(cx, FileObject::create(cx, oldFile));
      |                ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:771:46: note: ‘cx’ declared here
  771 | static bool osfile_redirectOutput(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::HandleString, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:532:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘registry’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::HandleString, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:532:16: note: ‘registry’ declared here
  532 |   RootedObject registry(cx, getOrCreateModuleRegistry(cx));
      |                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:530:51: note: ‘cx’ declared here
  530 | bool ModuleLoader::addModuleToRegistry(JSContext* cx, HandleString path,
      |                                        ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::HandleString, JS::MutableHandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:512:58:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘registry’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::HandleString, JS::MutableHandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:512:16: note: ‘registry’ declared here
  512 |   RootedObject registry(cx, getOrCreateModuleRegistry(cx));
      |                ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:508:54: note: ‘cx’ declared here
  508 | bool ModuleLoader::lookupModuleInRegistry(JSContext* cx, HandleString path,
      |                                           ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSLinearString* js::shell::ModuleLoader::normalizePath(JSContext*, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:579:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSLinearString* js::shell::ModuleLoader::normalizePath(JSContext*, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:579:27: note: ‘path’ declared here
  579 |   Rooted path(cx, pathArg);
      |                           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:577:56: note: ‘cx’ declared here
  577 | JSLinearString* ModuleLoader::normalizePath(JSContext* cx,
      |                                             ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleString, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:356:72:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleString, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:356:27: note: ‘name’ declared here
  356 |   Rooted name(cx, JS_EnsureLinearString(cx, specifier));
      |                           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:354:50: note: ‘cx’ declared here
  354 | JSLinearString* ModuleLoader::resolve(JSContext* cx, HandleString specifier,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘static bool js::shell::ModuleLoader::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:95:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘specifier’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In static member function ‘static bool js::shell::ModuleLoader::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:95:16: note: ‘specifier’ declared here
   95 |   RootedString specifier(cx, JS::ToString(cx, v));
      |                ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:85:49: note: ‘cx’ declared here
   85 | bool ModuleLoader::ImportMetaResolve(JSContext* cx, unsigned argc, Value* vp) {
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleObject, JS::HandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:346:64:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleObject, JS::HandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:345:27: note: ‘name’ declared here
  345 |   Rooted name(
      |                           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:335:50: note: ‘cx’ declared here
  335 | JSLinearString* ModuleLoader::resolve(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::ModuleLoader::registerTestModule(JSContext*, JS::HandleObject, JS::Handle)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:140:59:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::registerTestModule(JSContext*, JS::HandleObject, JS::Handle)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:139:27: note: ‘path’ declared here
  139 |   Rooted path(
      |                           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:137:50: note: ‘cx’ declared here
  137 | bool ModuleLoader::registerTestModule(JSContext* cx, HandleObject moduleRequest,
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool RegisterModule(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:5467:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘specifier’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool RegisterModule(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:5467:19: note: ‘specifier’ declared here
 5467 |   Rooted specifier(cx, AtomizeString(cx, args[0].toString()));
      |                   ^~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:5444:39: note: ‘cx’ declared here
 5444 | static bool RegisterModule(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::shell::ModuleLoader::loadAndParse(JSContext*, JS::HandleString, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:424:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSObject* js::shell::ModuleLoader::loadAndParse(JSContext*, JS::HandleString, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:424:27: note: ‘path’ declared here
  424 |   Rooted path(cx, JS_EnsureLinearString(cx, pathArg));
      |                           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:422:49: note: ‘cx’ declared here
  422 | JSObject* ModuleLoader::loadAndParse(JSContext* cx, HandleString pathArg,
      |                                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::HandleString, JS::HandleObject, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:161:67:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::HandleString, JS::HandleObject, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:161:16: note: ‘module’ declared here
  161 |   RootedObject module(cx, loadAndParse(cx, path, moduleRequestArg));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:158:46: note: ‘cx’ declared here
  158 | bool ModuleLoader::loadAndExecute(JSContext* cx, HandleString path,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:177:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSObject* js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:176:27: note: ‘path’ declared here
  176 |   Rooted path(cx,
      |                           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:174:16: note: ‘cx’ declared here
  174 |     JSContext* cx, JS::HandleValue referencingPrivate,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:177:78,
    inlined from ‘static JSObject* js::shell::ModuleLoader::ResolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:73:50:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In static member function ‘static JSObject* js::shell::ModuleLoader::ResolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:176:27: note: ‘path’ declared here
  176 |   Rooted path(cx,
      |                           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:70:16: note: ‘cx’ declared here
   70 |     JSContext* cx, JS::HandleValue referencingPrivate,
      |     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::HandleString, JS::HandleObject, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:161:67,
    inlined from ‘bool js::shell::ModuleLoader::loadRootModule(JSContext*, JS::HandleString)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:125:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::loadRootModule(JSContext*, JS::HandleString)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:161:16: note: ‘module’ declared here
  161 |   RootedObject module(cx, loadAndParse(cx, path, moduleRequestArg));
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:123:46: note: ‘cx’ declared here
  123 | bool ModuleLoader::loadRootModule(JSContext* cx, HandleString path) {
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool RunModule(JSContext*, const char*, bool)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1210:56,
    inlined from ‘bool Process(JSContext*, const char*, bool, FileKind)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1841:23:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool Process(JSContext*, const char*, bool, FileKind)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1210:16: note: ‘path’ declared here
 1210 |   RootedString path(cx, NewStringCopyUTF8(cx, filename));
      |                ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:1804:46: note: ‘cx’ declared here
 1804 | [[nodiscard]] static bool Process(JSContext* cx, const char* filename,
      |                                   ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:327:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:326:27: note: ‘path’ declared here
  326 |   Rooted path(cx,
      |                           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/ModuleLoader.cpp:321:48: note: ‘cx’ declared here
  321 | bool ModuleLoader::tryDynamicImport(JSContext* cx,
      |                                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool js::shell::ListDir(JSContext*, unsigned int, JS::Value*, PathResolutionMode)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:455:63:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::ListDir(JSContext*, unsigned int, JS::Value*, PathResolutionMode)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:455:16: note: ‘str’ declared here
  455 |   RootedString str(cx, ResolvePath(cx, givenPath, resolveMode));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/OSObject.cpp:439:32: note: ‘cx’ declared here
  439 | static bool ListDir(JSContext* cx, unsigned argc, Value* vp,
      |                     ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool Evaluate(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2508:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cacheEntry’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool Evaluate(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2508:16: note: ‘cacheEntry’ declared here
 2508 |   RootedObject cacheEntry(cx, nullptr);
      |                ^~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:2496:33: note: ‘cx’ declared here
 2496 | static bool Evaluate(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:5599:73:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:5599:24: note: ‘array’ declared here
 5599 |   Rooted array(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:5566:50: note: ‘cx’ declared here
 5566 | static bool GetModuleEnvironmentNames(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘bool AddMarkObservers(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8288:25:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp: In function ‘bool AddMarkObservers(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8288:16: note: ‘object’ declared here
 8288 |   RootedObject object(cx);
      |                ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/shell/js.cpp:8263:41: note: ‘cx’ declared here
 8263 | static bool AddMarkObservers(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallAndConstruct.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.h:30,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testThreadingConditionVariable.cpp:8,
                 from Unified_cpp_js_src_jsapi-tests22.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Barrier.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Zone.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testWeakMap.cpp:8,
                 from Unified_cpp_js_src_jsapi-tests24.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘static bool JSAPIRuntimeTest::print(JSContext*, unsigned int, JS::Value*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:355:33:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testWeakMap.cpp:14:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In static member function ‘static bool JSAPIRuntimeTest::print(JSContext*, unsigned int, JS::Value*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:355:27: note: ‘str’ declared here
  355 |     JS::Rooted str(cx);
      |                           ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:352:32: note: ‘cx’ declared here
  352 |   static bool print(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallAndConstruct.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.h:30,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testUTF8.cpp:13,
                 from Unified_cpp_js_src_jsapi-tests23.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CompilationAndEvaluation.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testCompileNonSyntactic.cpp:10,
                 from Unified_cpp_js_src_jsapi-tests3.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testCompileNonSyntactic.cpp:15:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallAndConstruct.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.h:30,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testDeepFreeze.cpp:8,
                 from Unified_cpp_js_src_jsapi-tests4.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In file included from Unified_cpp_js_src_gc0.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Compacting.cpp: In function ‘void RelocateCell(JS::Zone*, js::gc::TenuredCell*, js::gc::AllocKind, size_t)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Compacting.cpp:221:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class js::gc::TenuredCell’ with no trivial copy-assignment [-Wclass-memaccess]
  221 |   memcpy(dst, src, thingSize);
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/GCInternals.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Allocator.cpp:13,
                 from Unified_cpp_js_src_gc0.cpp:2:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Cell.h:235:7: note: ‘class js::gc::TenuredCell’ declared here
  235 | class TenuredCell : public Cell {
      |       ^~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallAndConstruct.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.h:30,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/GCAPI.cpp:13,
                 from Unified_cpp_js_src_gc1.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘JSObject* js::gc::NewMemoryInfoObject(JSContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/GCAPI.cpp:672:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/GCAPI.cpp: In function ‘JSObject* js::gc::NewMemoryInfoObject(JSContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/GCAPI.cpp:672:16: note: ‘obj’ declared here
  672 |   RootedObject obj(cx, JS_NewObject(cx, nullptr));
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/GCAPI.cpp:671:42: note: ‘cx’ declared here
  671 | JSObject* NewMemoryInfoObject(JSContext* cx) {
      |                               ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/Poison.h:26,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/ds/LifoAlloc.h:196,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Nursery.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Nursery-inl.h:11,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Nursery.cpp:8,
                 from Unified_cpp_js_src_gc2.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*;  = JSContext*; T = JS::Realm*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1175:26,
    inlined from ‘void IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, JS::IterateRealmCallback, js::IterateArenaCallback, js::IterateCellCallback, const JS::AutoRequireNoGC&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp:22:28:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘realm’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_gc2.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp: In function ‘void IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, JS::IterateRealmCallback, js::IterateArenaCallback, js::IterateCellCallback, const JS::AutoRequireNoGC&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp:22:20: note: ‘realm’ declared here
   22 |     Rooted realm(cx);
      |                    ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp:18:16: note: ‘cx’ declared here
   18 |     JSContext* cx, Zone* zone, void* data,
      |     ~~~~~~~~~~~^~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallAndConstruct.h:16:
In member function ‘bool JS::Value::isGCThing() const’,
    inlined from ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1555:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:867:12: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized]
  867 |     return asBits_ >= detail::ValueLowerInclShiftedGCThingTag;
      |            ^~~~~~~
In file included from Unified_cpp_js_src_gc1.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp: In member function ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1466:13: note: ‘base’ was declared here
 1466 |   HeapSlot* base;            // Slot range base pointer.
      |             ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1543:16: warning: ‘end’ may be used uninitialized [-Wmaybe-uninitialized]
 1543 |   while (index < end) {
      |          ~~~~~~^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1468:10: note: ‘end’ was declared here
 1468 |   size_t end;                // End of slot range to mark.
      |          ^~~
In member function ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]’,
    inlined from ‘void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:2371:7:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1543:16: warning: ‘end’ may be used uninitialized [-Wmaybe-uninitialized]
 1543 |   while (index < end) {
      |          ~~~~~~^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp: In member function ‘void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1468:10: note: ‘end’ was declared here
 1468 |   size_t end;                // End of slot range to mark.
      |          ^~~
In member function ‘bool JS::Value::isGCThing() const’,
    inlined from ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1555:21,
    inlined from ‘void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:2371:7:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:867:12: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized]
  867 |     return asBits_ >= detail::ValueLowerInclShiftedGCThingTag;
      |            ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp: In member function ‘void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1466:13: note: ‘base’ was declared here
 1466 |   HeapSlot* base;            // Slot range base pointer.
      |             ^~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Nursery.cpp:26:
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void JS::IterateRealms(JSContext*, void*, IterateRealmCallback)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp:237:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:121:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  121 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp: In function ‘void JS::IterateRealms(JSContext*, void*, IterateRealmCallback)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp:237:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  237 |   for (RealmsIter r(cx->runtime()); !r.done(); r.next()) {
      |                   ^
In member function ‘void js::CompartmentsInZoneIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:47:13,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void JS::IterateRealms(JSContext*, void*, IterateRealmCallback)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp:237:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:89:7: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
   89 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp: In function ‘void JS::IterateRealms(JSContext*, void*, IterateRealmCallback)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp:237:19: note: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ was declared here
  237 |   for (RealmsIter r(cx->runtime()); !r.done(); r.next()) {
      |                   ^
In member function ‘JS::Realm* js::RealmsInCompartmentIter::get() const’,
    inlined from ‘js::NestedIterator::T js::NestedIterator::get() const [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:39:23,
    inlined from ‘js::NestedIterator::T js::NestedIterator::get() const [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:39:23,
    inlined from ‘js::NestedIterator::T js::NestedIterator::operator->() const [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:56:36,
    inlined from ‘void JS::IterateRealmsWithPrincipals(JSContext*, JSPrincipals*, void*, IterateRealmCallback)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp:253:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:126:13: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  126 |     return *it;
      |             ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp: In function ‘void JS::IterateRealmsWithPrincipals(JSContext*, JSPrincipals*, void*, IterateRealmCallback)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp:252:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  252 |   for (RealmsIter r(cx->runtime()); !r.done(); r.next()) {
      |                   ^
In member function ‘void js::CompartmentsInZoneIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:47:13,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void JS::IterateRealmsWithPrincipals(JSContext*, JSPrincipals*, void*, IterateRealmCallback)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp:252:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:89:7: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
   89 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp: In function ‘void JS::IterateRealmsWithPrincipals(JSContext*, JSPrincipals*, void*, IterateRealmCallback)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.cpp:252:19: note: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ was declared here
  252 |   for (RealmsIter r(cx->runtime()); !r.done(); r.next()) {
      |                   ^
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/GCMarker.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/GCRuntime.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/GCAPI.cpp:17:
In constructor ‘js::detail::OrderedHashTable::Range::Range(js::detail::OrderedHashTable*, js::detail::OrderedHashTable::Range**) [with T = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]’,
    inlined from ‘js::detail::OrderedHashTable::MutableRange::MutableRange(js::detail::OrderedHashTable*, js::detail::OrderedHashTable::Range**) [with T = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/ds/OrderedHashTable.h:534:72,
    inlined from ‘js::detail::OrderedHashTable::MutableRange js::detail::OrderedHashTable::mutableAll() [with T = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/ds/OrderedHashTable.h:556:64,
    inlined from ‘js::OrderedHashMap::MutableRange js::OrderedHashMap::mutableAll() [with Key = js::gc::Cell*; Value = mozilla::Vector; OrderedHashPolicy = js::gc::EphemeronEdgeTableHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/ds/OrderedHashTable.h:971:54,
    inlined from ‘js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:2260:70:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/ds/OrderedHashTable.h:395:14: warning: storing the address of local variable ‘r’ in ‘*&MEM[(struct OrderedHashTable *)this_15(D) + 2480B].ranges’ [-Wdangling-pointer=]
  395 |       *prevp = this;
      |       ~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp: In member function ‘js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:2260:36: note: ‘r’ declared here
 2260 |   EphemeronEdgeTable::MutableRange r = gcEphemeronEdges().mutableAll();
      |                                    ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:2231:71: note: ‘this’ declared here
 2231 |                                                    SliceBudget& budget) {
      |                                                                       ^
In member function ‘bool JS::Value::isGCThing() const’,
    inlined from ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 0]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1555:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:867:12: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized]
  867 |     return asBits_ >= detail::ValueLowerInclShiftedGCThingTag;
      |            ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp: In member function ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 0]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1466:13: note: ‘base’ was declared here
 1466 |   HeapSlot* base;            // Slot range base pointer.
      |             ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1543:16: warning: ‘end’ may be used uninitialized [-Wmaybe-uninitialized]
 1543 |   while (index < end) {
      |          ~~~~~~^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1468:10: note: ‘end’ was declared here
 1468 |   size_t end;                // End of slot range to mark.
      |          ^~~
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::gc::GCRuntime::traceRuntimeCommon(JSTracer*, TraceOrMarkRuntime)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/RootMarking.cpp:330:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:121:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  121 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src_gc2.cpp:38:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/RootMarking.cpp: In member function ‘void js::gc::GCRuntime::traceRuntimeCommon(JSTracer*, TraceOrMarkRuntime)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/RootMarking.cpp:330:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
  330 |   for (RealmsIter r(rt); !r.done(); r.next()) {
      |                   ^
In member function ‘void js::CompartmentsInZoneIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:47:13,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::NonAtomZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::gc::GCRuntime::traceRuntimeCommon(JSTracer*, TraceOrMarkRuntime)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/RootMarking.cpp:330:43:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:89:7: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
   89 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/RootMarking.cpp: In member function ‘void js::gc::GCRuntime::traceRuntimeCommon(JSTracer*, TraceOrMarkRuntime)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/RootMarking.cpp:330:19: note: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ was declared here
  330 |   for (RealmsIter r(rt); !r.done(); r.next()) {
      |                   ^
In member function ‘bool JS::Value::isGCThing() const’,
    inlined from ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 2]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1555:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:867:12: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized]
  867 |     return asBits_ >= detail::ValueLowerInclShiftedGCThingTag;
      |            ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp: In member function ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 2]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1466:13: note: ‘base’ was declared here
 1466 |   HeapSlot* base;            // Slot range base pointer.
      |             ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1543:16: warning: ‘end’ may be used uninitialized [-Wmaybe-uninitialized]
 1543 |   while (index < end) {
      |          ~~~~~~^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Marking.cpp:1468:10: note: ‘end’ was declared here
 1468 |   size_t end;                // End of slot range to mark.
      |          ^~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CompilationAndEvaluation.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testEmptyWindowIsOmitted.cpp:11,
                 from Unified_cpp_js_src_jsapi-tests5.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testEmptyWindowIsOmitted.cpp:15:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/friend/StackLimits.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/FindSCCs.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testFindSCCs.cpp:11,
                 from Unified_cpp_js_src_jsapi-tests6.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testFindSCCs.cpp:12:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool cls_testRedefineGlobalEval::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testFreshGlobalEvalRedefinition.cpp:42:78:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘g’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D) + 48])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests6.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testFreshGlobalEvalRedefinition.cpp: In member function ‘virtual bool cls_testRedefineGlobalEval::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testFreshGlobalEvalRedefinition.cpp:40:25: note: ‘g’ declared here
   40 |   JS::Rooted g(
      |                         ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testFreshGlobalEvalRedefinition.cpp:22:1: note: in expansion of macro ‘BEGIN_TEST’
   22 | BEGIN_TEST(testRedefineGlobalEval) {
      | ^~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/ErrorReport.h:35,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/frontend/FrontendContext.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testFrontendCompileStencil.cpp:12,
                 from Unified_cpp_js_src_jsapi-tests7.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testFrontendCompileStencil.cpp:17:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestResult.cpp:104:20: warning: ‘std::is_literal_type_v >’ is deprecated [-Wdeprecated-declarations]
  104 | static_assert(std::is_literal_type_v>);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/system_wrappers/type_traits:3,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MaybeStorageBase.h:13,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/ResultVariant.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestResult.cpp:9:
/usr/include/c++/13.3.0/type_traits:3233:25: note: declared here
 3233 |   inline constexpr bool is_literal_type_v = __is_literal_type(_Tp);
      |                         ^~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestResult.cpp:105:20: warning: ‘std::is_literal_type_v >’ is deprecated [-Wdeprecated-declarations]
  105 | static_assert(std::is_literal_type_v>);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13.3.0/type_traits:3233:25: note: declared here
 3233 |   inline constexpr bool is_literal_type_v = __is_literal_type(_Tp);
      |                         ^~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestResult.cpp:106:20: warning: ‘std::is_literal_type_v >’ is deprecated [-Wdeprecated-declarations]
  106 | static_assert(std::is_literal_type_v>);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13.3.0/type_traits:3233:25: note: declared here
 3233 |   inline constexpr bool is_literal_type_v = __is_literal_type(_Tp);
      |                         ^~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestResult.cpp:107:20: warning: ‘std::is_literal_type_v >’ is deprecated [-Wdeprecated-declarations]
  107 | static_assert(std::is_literal_type_v>);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13.3.0/type_traits:3233:25: note: declared here
 3233 |   inline constexpr bool is_literal_type_v = __is_literal_type(_Tp);
      |                         ^~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestResult.cpp:108:21: warning: ‘std::is_literal_type_v > >’ is deprecated [-Wdeprecated-declarations]
  108 | static_assert(!std::is_literal_type_v>>);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13.3.0/type_traits:3233:25: note: declared here
 3233 |   inline constexpr bool is_literal_type_v = __is_literal_type(_Tp);
      |                         ^~~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Result.h:93,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jspubtd.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.h:27,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:19,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCAllocator.cpp:11,
                 from Unified_cpp_js_src_jsapi-tests8.cpp:2:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Result.h: In instantiation of ‘constexpr V mozilla::detail::ResultImplementation::inspect() const [with V = TriviallyCopyable_LowBitTagIsError; E = Failed]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Result.h:647:25:   required from ‘constexpr decltype(auto) mozilla::Result::inspect() const [with V = TriviallyCopyable_LowBitTagIsError; E = Failed]’
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCExactRooting.cpp:831:3:   required from here
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Result.h:297:16: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘struct TriviallyCopyable_LowBitTagIsError’ from an array of ‘const mozilla::detail::ResultImplementation::StorageType’ {aka ‘const long unsigned int’} [-Wclass-memaccess]
  297 |     std::memcpy(&res, &mBits, sizeof(V));
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_jsapi-tests8.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCExactRooting.cpp:786:8: note: ‘struct TriviallyCopyable_LowBitTagIsError’ declared here
  786 | struct TriviallyCopyable_LowBitTagIsError {
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallAndConstruct.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi.h:30:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘bool cls_testGCGrayMarking::IterateObjectChain(JSObject*, F) [with F = ColorCheckFunctor]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:754:16:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D) + 48])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests8.cpp:47:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp: In member function ‘bool cls_testGCGrayMarking::IterateObjectChain(JSObject*, F) [with F = ColorCheckFunctor]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:754:16: note: ‘obj’ declared here
  754 |   RootedObject obj(cx, chain);
      |                ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:753:45: note: ‘this’ declared here
  753 | bool IterateObjectChain(JSObject* chain, F f) {
      |                                             ^
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In member function ‘void JS::Heap::set(const T&) [with T = JSObject*]’,
    inlined from ‘JS::Heap& JS::Heap::operator=(const T&) [with T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:344:3,
    inlined from ‘void cls_testGCGrayMarking::RootObject(JSObject*, js::gc::CellColor, JS::RootedObject&, JS::Heap&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:469:16,
    inlined from ‘void cls_testGCGrayMarking::RootObject(JSObject*, js::gc::CellColor, JS::RootedObject&, JS::Heap&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:464:6,
    inlined from ‘bool cls_testGCGrayMarking::TestJSWeakMap(MarkKeyOrDelegate, js::gc::CellColor, js::gc::CellColor, js::gc::CellColor)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:232:15:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:362:9: warning: ‘weakMap’ may be used uninitialized [-Wmaybe-uninitialized]
  362 |     ptr = newPtr;
      |     ~~~~^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp: In member function ‘bool cls_testGCGrayMarking::TestJSWeakMap(MarkKeyOrDelegate, js::gc::CellColor, js::gc::CellColor, js::gc::CellColor)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:215:13: note: ‘weakMap’ was declared here
  215 |   JSObject* weakMap;
      |             ^~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:226:54: warning: ‘key’ may be used uninitialized [-Wmaybe-uninitialized]
  226 |     JSObject* delegate = UncheckedUnwrapWithoutExpose(key);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:216:13: note: ‘key’ was declared here
  216 |   JSObject* key;
      |             ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:247:23: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized]
  247 |     CHECK(value->color() == expectedValueColor);
      |           ~~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:323:11: note: in definition of macro ‘CHECK’
  323 |     if (!(expr))                                                     \
      |           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:217:13: note: ‘value’ was declared here
  217 |   JSObject* value;
      |             ^~~~~
In file included from /usr/include/string.h:535,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/system_wrappers/string.h:3,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:22,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:7:
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Enqueue(T*, int) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:168:46,
    inlined from ‘TestRingMultiThread(int)::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:109:27,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = TestRingMultiThread(int)::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:61:36,
    inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = TestRingMultiThread(int)::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:96:40,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple(int):: >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:292:26,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple(int):: >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:299:20,
    inlined from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker(int):: > >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:244:20:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Enqueue(T*, int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:168:46,
    inlined from ‘TestRingMultiThread(int)::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:109:27,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = TestRingMultiThread(int)::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:61:36,
    inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = TestRingMultiThread(int)::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:96:40,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple(int):: >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:292:26,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple(int):: >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:299:20,
    inlined from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker(int):: > >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:244:20:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Dequeue(T*, int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:212:46,
    inlined from ‘TestResetAPI()::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:174:26,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = TestResetAPI()::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:61:36,
    inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = TestResetAPI()::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:96:40,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:292:26,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:299:20,
    inlined from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker > >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:244:20:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Dequeue(T*, int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:212:46,
    inlined from ‘TestResetAPI()::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:196:26,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = TestResetAPI()::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:61:36,
    inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = TestResetAPI()::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:96:40,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:292:26,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:299:20,
    inlined from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker > >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:244:20:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Dequeue(T*, int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:212:46,
    inlined from ‘TestResetAPI()::::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:230:28,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = TestResetAPI()::::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:61:36,
    inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = TestResetAPI()::::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:96:40,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple:: >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:292:26,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple:: >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:299:20,
    inlined from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker:: > >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:244:20:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Dequeue(T*, int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:212:46,
    inlined from ‘TestResetAPI()::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:225:26,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = TestResetAPI()::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:61:36,
    inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = TestResetAPI()::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:96:40,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:292:26,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:299:20,
    inlined from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker > >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:244:20:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Enqueue(T*, int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:168:46,
    inlined from ‘TestResetAPI()::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:166:26,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = TestResetAPI()::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:61:36,
    inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = TestResetAPI()::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:96:40,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:292:26,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:299:20,
    inlined from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker > >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:244:20:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Enqueue(T*, int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:168:46,
    inlined from ‘TestResetAPI()::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:185:26,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = TestResetAPI()::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:61:36,
    inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = TestResetAPI()::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:96:40,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:292:26,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:299:20,
    inlined from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker > >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:244:20:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Enqueue(T*, int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:168:46,
    inlined from ‘TestResetAPI()::::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:213:28,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = TestResetAPI()::::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:61:36,
    inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = TestResetAPI()::::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:96:40,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple:: >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:292:26,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple:: >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:299:20,
    inlined from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker:: > >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:244:20:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Enqueue(T*, int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:168:46,
    inlined from ‘TestResetAPI()::’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:208:26,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = TestResetAPI()::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:61:36,
    inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = TestResetAPI()::; _Args = {}]’ at /usr/include/c++/13.3.0/bits/invoke.h:96:40,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:292:26,
    inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:299:20,
    inlined from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker > >]’ at /usr/include/c++/13.3.0/bits/std_thread.h:244:20:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PrivateIterators-inl.h:14,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Statistics.cpp:28,
                 from Unified_cpp_js_src_gc3.cpp:2:
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::gc::SweepGroupZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::gc::GCRuntime::sweepMisc()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:1248:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:121:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  121 |     it++;
      |     ~~^~
In file included from Unified_cpp_js_src_gc3.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp: In member function ‘void js::gc::GCRuntime::sweepMisc()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:1248:29: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
 1248 |   for (SweepGroupRealmsIter r(this); !r.done(); r.next()) {
      |                             ^
In member function ‘void js::CompartmentsInZoneIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:47:13,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::gc::SweepGroupZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::gc::GCRuntime::sweepMisc()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:1248:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:89:7: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
   89 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp: In member function ‘void js::gc::GCRuntime::sweepMisc()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:1248:29: note: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ was declared here
 1248 |   for (SweepGroupRealmsIter r(this); !r.done(); r.next()) {
      |                             ^
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Enqueue(T*, int) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:168:46,
    inlined from ‘void TestRing(int) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:73:25:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Dequeue(T*, int) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:212:46,
    inlined from ‘void TestRing(int) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:76:21:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Dequeue(T*, int) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:212:46,
    inlined from ‘void TestRingMultiThread(int) [with T = unsigned int]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:121:25:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Enqueue(T*, int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:168:46,
    inlined from ‘void TestRing(int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:73:25:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Dequeue(T*, int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:212:46,
    inlined from ‘void TestRing(int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:76:21:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memcpy(void*, const void*, size_t)’,
    inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/PodOperations.h:109:11,
    inlined from ‘static void mozilla::detail::MemoryOperations::MoveOrCopy(T*, T*, size_t) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:48:12,
    inlined from ‘int mozilla::SPSCRingBufferBase::Dequeue(T*, int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SPSCQueue.h:212:46,
    inlined from ‘void TestRingMultiThread(int) [with T = float]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSPSCQueue.cpp:121:25:
/usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::Maybe; T = mozilla::Maybe]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool cls_testRootedMaybeValue::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCExactRooting.cpp:556:60:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘maybe’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D) + 48])[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCExactRooting.cpp: In member function ‘virtual bool cls_testRootedMaybeValue::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCExactRooting.cpp:556:28: note: ‘maybe’ declared here
  556 |   JS::Rooted> maybe(cx, Some(UndefinedValue()));
      |                            ^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCExactRooting.cpp:551:1: note: in expansion of macro ‘BEGIN_TEST’
  551 | BEGIN_TEST(testRootedMaybeValue) {
      | ^~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool cls_testGCVectorEmplaceBack::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCExactRooting.cpp:543:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘vector’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D) + 48])[14]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCExactRooting.cpp: In member function ‘virtual bool cls_testGCVectorEmplaceBack::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCExactRooting.cpp:543:25: note: ‘vector’ declared here
  543 |   JS::Rooted vector(cx, FooVector(cx));
      |                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCExactRooting.cpp:542:1: note: in expansion of macro ‘BEGIN_TEST’
  542 | BEGIN_TEST(testGCVectorEmplaceBack) {
      | ^~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/Value.h:24,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/util/Poison.h:26,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/ProcessExecutableMemory.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jit/ExecutableAllocator.h:36,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/GCContext.h:16,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Cell.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCHeapBarriers.cpp:12,
                 from Unified_cpp_js_src_jsapi-tests9.cpp:2:
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘T CreateNurseryGCThing(JSContext*) [with T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCHeapBarriers.cpp:59:49:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCHeapBarriers.cpp: In function ‘T CreateNurseryGCThing(JSContext*) [with T = JSObject*]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCHeapBarriers.cpp:59:20: note: ‘obj’ declared here
   59 |   JS::RootedObject obj(cx, JS_NewPlainObject(cx));
      |                    ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCHeapBarriers.cpp:58:43: note: ‘cx’ declared here
   58 | JSObject* CreateNurseryGCThing(JSContext* cx) {
      |                                ~~~~~~~~~~~^~
In member function ‘void js::CompartmentsInZoneIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:47:13,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::gc::SweepGroupZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::gc::GCRuntime::sweepRealmGlobals()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:1240:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:89:7: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
   89 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp: In member function ‘void js::gc::GCRuntime::sweepRealmGlobals()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:1240:29: note: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ was declared here
 1240 |   for (SweepGroupRealmsIter r(this); !r.done(); r.next()) {
      |                             ^
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::gc::SweepGroupZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::gc::GCRuntime::sweepRealmGlobals()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:1240:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:121:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  121 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp: In member function ‘void js::gc::GCRuntime::sweepRealmGlobals()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:1240:29: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
 1240 |   for (SweepGroupRealmsIter r(this); !r.done(); r.next()) {
      |                             ^
In member function ‘void js::RealmsInCompartmentIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::gc::SweepGroupZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::gc::GCRuntime::sweepDebuggerOnMainThread(JS::GCContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:1349:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:121:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
  121 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp: In member function ‘void js::gc::GCRuntime::sweepDebuggerOnMainThread(JS::GCContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:1349:31: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here
 1349 |     for (SweepGroupRealmsIter r(rt); !r.done(); r.next()) {
      |                               ^
In member function ‘void js::CompartmentsInZoneIter::next()’,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::CompartmentsInZoneIter; IteratorB = js::RealmsInCompartmentIter]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:47:13,
    inlined from ‘void js::NestedIterator::next() [with IteratorA = js::gc::SweepGroupZonesIter; IteratorB = js::NestedIterator]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/IteratorUtils.h:44:12,
    inlined from ‘void js::gc::GCRuntime::sweepDebuggerOnMainThread(JS::GCContext*)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:1349:55:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:89:7: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized [-Wmaybe-uninitialized]
   89 |     it++;
      |     ~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp: In member function ‘void js::gc::GCRuntime::sweepDebuggerOnMainThread(JS::GCContext*)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:1349:31: note: ‘*(js::CompartmentsInZoneIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT >::.js::NestedIterator >::b.mozilla::Maybe >::.mozilla::detail::MaybeStorage, true>::.mozilla::detail::MaybeStorageBase, true>::mStorage)).js::CompartmentsInZoneIter::it’ was declared here
 1349 |     for (SweepGroupRealmsIter r(rt); !r.done(); r.next()) {
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp: In member function ‘bool cls_testGCGrayMarking::TestInternalWeakMap(js::gc::CellColor, js::gc::CellColor, js::gc::CellColor)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:361:54: warning: ‘key’ may be used uninitialized [-Wmaybe-uninitialized]
  361 |     JSObject* delegate = UncheckedUnwrapWithoutExpose(key);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:351:13: note: ‘key’ was declared here
  351 |   JSObject* key;
      |             ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:381:23: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized]
  381 |     CHECK(value->color() == expectedColor);
      |           ~~~~~~~~~~~~^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:323:11: note: in definition of macro ‘CHECK’
  323 |     if (!(expr))                                                     \
      |           ^~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCGrayMarking.cpp:352:13: note: ‘value’ was declared here
  352 |   JSObject* value;
      |             ^~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:54:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D) + 48])[6]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCHeapBarriers.cpp:19:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h: In member function ‘virtual void JSAPIRuntimeTest::maybeAppendException(JSAPITestString&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:336:29: note: ‘s’ declared here
  336 |       JS::Rooted s(cx, JS::ToString(cx, v));
      |                             ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:328:55: note: ‘this’ declared here
  328 |   void maybeAppendException(JSAPITestString& message) override {
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13.3.0/algorithm:60,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/system_wrappers/algorithm:3,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SmallPointerArray.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSmallPointerArray.cpp:7:
In static member function ‘static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = void*; _Up = void*; bool _IsMove = true]’,
    inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = void**; _OI = void**]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:506:30,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = void**; _OI = void**]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:533:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:540:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13.3.0/bits/stl_algobase.h:665:38,
    inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = void*; _Alloc = std::allocator]’ at /usr/include/c++/13.3.0/bits/vector.tcc:185:2,
    inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = void*; _Alloc = std::allocator]’ at /usr/include/c++/13.3.0/bits/stl_vector.h:1535:24,
    inlined from ‘bool mozilla::SmallPointerArray::RemoveElement(T*) [with T = void]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/SmallPointerArray.h:138:21,
    inlined from ‘void TestRangeBasedLoops()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestSmallPointerArray.cpp:176:26:
/usr/include/c++/13.3.0/bits/stl_algobase.h:437:30: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] [-Warray-bounds=]
  437 |             __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
    inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1184:26,
    inlined from ‘virtual bool cls_testIncrementalRoots::run(JS::HandleObject)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCMarking.cpp:305:53:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_44(D) + 48])[3]’ [-Wdangling-pointer=]
 1151 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jsapi-tests9.cpp:20:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCMarking.cpp: In member function ‘virtual bool cls_testIncrementalRoots::run(JS::HandleObject)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCMarking.cpp:305:20: note: ‘obj’ declared here
  305 |   JS::RootedObject obj(cx, JS_NewObject(cx, nullptr));
      |                    ^~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:420:53: note: ‘this’ declared here
  420 |     extra virtual bool run(JS::HandleObject global) override attrs
      |                                                     ^~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:423:3: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA’
  423 |   BEGIN_TEST_WITH_ATTRIBUTES_AND_EXTRA(testname, attrs, )
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/tests.h:425:30: note: in expansion of macro ‘BEGIN_TEST_WITH_ATTRIBUTES’
  425 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, )
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/jsapi-tests/testGCMarking.cpp:287:1: note: in expansion of macro ‘BEGIN_TEST’
  287 | BEGIN_TEST(testIncrementalRoots) {
      | ^~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/HashTable.h:10,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/HeapAPI.h:18,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/TracingAPI.h:11,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/GCPolicyAPI.h:79,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/RootingAPI.h:23,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallArgs.h:73,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/js/CallNonGenericMethod.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/NamespaceImports.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Statistics.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Statistics.cpp:7:
In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’,
    inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1401:19,
    inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1532:43,
    inlined from ‘void js::ObjectWrapperMap::Enum::goToNext()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:49:27,
    inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:109:15,
    inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp:80:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized]
 1139 |   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
      |                                                                   ~~~~~^~~~~~
In file included from Unified_cpp_js_src_gc3.cpp:29:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here
   79 |       for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty();
      |                                           ^
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/PublicIterators.h:18:
In member function ‘void js::ObjectWrapperMap::Enum::goToNext()’,
    inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:109:15,
    inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp:80:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:52:13: warning: ‘e.JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::filter’ may be used uninitialized [-Wmaybe-uninitialized]
   52 |         if (filter && !filter->match(c)) {
      |             ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here
   79 |       for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty();
      |                                           ^
In member function ‘bool mozilla::detail::EntrySlot::operator<(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’,
    inlined from ‘void mozilla::detail::HashTable::Iterator::moveToNextLiveEntry() [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1364:21,
    inlined from ‘void mozilla::detail::HashTable::Iterator::next() [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1416:26,
    inlined from ‘void mozilla::detail::HashTable::Enum::popFront() [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1536:40,
    inlined from ‘void js::ObjectWrapperMap::Enum::goToNext()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:61:26,
    inlined from ‘void js::ObjectWrapperMap::Enum::goToNext()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:45:10,
    inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:109:15,
    inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp:80:22:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1141:70: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized]
 1141 |   bool operator<(const EntrySlot& aRhs) const { return mEntry < aRhs.mEntry; }
      |                                                                 ~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here
   79 |       for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty();
      |                                           ^
In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’,
    inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1401:19,
    inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1532:43,
    inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:92:48,
    inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp:79:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized]
 1139 |   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
      |                                                                   ~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here
   79 |       for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty();
      |                                           ^
In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’,
    inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1401:19,
    inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1532:43,
    inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:92:48,
    inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp:79:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1139:57: warning: ‘*(const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)).mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized]
 1139 |   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
      |                                                         ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here
   79 |       for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty();
      |                                           ^
In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’,
    inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1401:19,
    inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1532:43,
    inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:92:48,
    inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp:79:68:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized]
 1139 |   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
      |                                                                   ~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here
   79 |       for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty();
      |                                           ^
In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’,
    inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1401:19,
    inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1532:43,
    inlined from ‘void js::ObjectWrapperMap::Enum::goToNext()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:49:27,
    inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:109:15,
    inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:641:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized]
 1139 |   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
      |                                                                   ~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here
  641 |     for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) {
      |                            ^
In member function ‘void js::ObjectWrapperMap::Enum::goToNext()’,
    inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:109:15,
    inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:641:71:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:52:13: warning: ‘e.JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::filter’ may be used uninitialized [-Wmaybe-uninitialized]
   52 |         if (filter && !filter->match(c)) {
      |             ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here
  641 |     for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) {
      |                            ^
In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’,
    inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1401:19,
    inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1532:43,
    inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:92:48,
    inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:641:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized]
 1139 |   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
      |                                                                   ~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here
  641 |     for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) {
      |                            ^
In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’,
    inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1401:19,
    inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1532:43,
    inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:92:48,
    inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:641:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized]
 1139 |   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
      |                                                                   ~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here
  641 |     for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) {
      |                            ^
In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’,
    inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1401:19,
    inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1532:43,
    inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/vm/Compartment.h:92:48,
    inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:641:57:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized]
 1139 |   bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; }
      |                                                                   ~~~~~^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here
  641 |     for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) {
      |                            ^
In function ‘void DeleteIntFunction(void*)’,
    inlined from ‘void mozilla::UniquePtr::reset(Pointer) [with T = int; D = void (&)(void*)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/UniquePtr.h:302:20,
    inlined from ‘bool TestFunctionReferenceDeleter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUniquePtr.cpp:354:13,
    inlined from ‘int main()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUniquePtr.cpp:587:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUniquePtr.cpp:325:32: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
  325 |   delete static_cast(aPtr);
      |                                ^
In function ‘bool TestFunctionReferenceDeleter()’,
    inlined from ‘int main()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUniquePtr.cpp:587:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUniquePtr.cpp:351:49: note: returned from ‘void* operator new [](std::size_t)’
  351 |         UniquePtr(new int[42], DeleteIntFunction);
      |                                                 ^
In function ‘void DeleteIntFunction(void*)’,
    inlined from ‘void mozilla::UniquePtr::reset(Pointer) [with T = int; D = void (&)(void*)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/UniquePtr.h:302:20,
    inlined from ‘mozilla::UniquePtr::~UniquePtr() [with T = int; D = void (&)(void*)]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/UniquePtr.h:250:23,
    inlined from ‘bool TestFunctionReferenceDeleter()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUniquePtr.cpp:356:3,
    inlined from ‘int main()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUniquePtr.cpp:587:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUniquePtr.cpp:325:32: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
  325 |   delete static_cast(aPtr);
      |                                ^
In function ‘bool TestFunctionReferenceDeleter()’,
    inlined from ‘int main()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUniquePtr.cpp:587:36:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUniquePtr.cpp:354:24: note: returned from ‘void* operator new [](std::size_t)’
  354 |     i2.reset(new int[76]);
      |                        ^
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Casting.h:12,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Utf8.h:15,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:9:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = char; long unsigned int N = 4]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘unitsObserved’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:189:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  189 |         MOZ_RELEASE_ASSERT(unitsObserved == aExpectedUnitsObserved);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:126:11: note: ‘unitsObserved’ was declared here
  126 |   uint8_t unitsObserved;
      |           ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘badCodePoint’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:188:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  188 |         MOZ_RELEASE_ASSERT(badCodePoint == aExpectedBadCodePoint);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:125:12: note: ‘badCodePoint’ was declared here
  125 |   char32_t badCodePoint;
      |            ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = char; long unsigned int N = 5]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘unitsAvailable’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:179:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  179 |         MOZ_RELEASE_ASSERT(unitsAvailable == aExpectedUnitsAvailable);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:123:11: note: ‘unitsAvailable’ was declared here
  123 |   uint8_t unitsAvailable;
      |           ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘unitsNeeded’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:180:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  180 |         MOZ_RELEASE_ASSERT(unitsNeeded == aExpectedUnitsNeeded);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:124:11: note: ‘unitsNeeded’ was declared here
  124 |   uint8_t unitsNeeded;
      |           ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘badCodePoint’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:188:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  188 |         MOZ_RELEASE_ASSERT(badCodePoint == aExpectedBadCodePoint);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:125:12: note: ‘badCodePoint’ was declared here
  125 |   char32_t badCodePoint;
      |            ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = unsigned char; long unsigned int N = 5]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘unitsAvailable’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:179:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  179 |         MOZ_RELEASE_ASSERT(unitsAvailable == aExpectedUnitsAvailable);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:123:11: note: ‘unitsAvailable’ was declared here
  123 |   uint8_t unitsAvailable;
      |           ^~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘unitsNeeded’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:180:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  180 |         MOZ_RELEASE_ASSERT(unitsNeeded == aExpectedUnitsNeeded);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:124:11: note: ‘unitsNeeded’ was declared here
  124 |   uint8_t unitsNeeded;
      |           ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = unsigned char; long unsigned int N = 4]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘unitsObserved’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:184:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  184 |         MOZ_RELEASE_ASSERT(unitsObserved == aExpectedUnitsObserved);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:126:11: note: ‘unitsObserved’ was declared here
  126 |   uint8_t unitsObserved;
      |           ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = char; long unsigned int N = 3]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘badCodePoint’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:188:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  188 |         MOZ_RELEASE_ASSERT(badCodePoint == aExpectedBadCodePoint);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:125:12: note: ‘badCodePoint’ was declared here
  125 |   char32_t badCodePoint;
      |            ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = char; long unsigned int N = 3]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘badCodePoint’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:188:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  188 |         MOZ_RELEASE_ASSERT(badCodePoint == aExpectedBadCodePoint);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:125:12: note: ‘badCodePoint’ was declared here
  125 |   char32_t badCodePoint;
      |            ^~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘unitsNeeded’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:180:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  180 |         MOZ_RELEASE_ASSERT(unitsNeeded == aExpectedUnitsNeeded);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:124:11: note: ‘unitsNeeded’ was declared here
  124 |   uint8_t unitsNeeded;
      |           ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = unsigned char; long unsigned int N = 4]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘unitsObserved’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:189:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  189 |         MOZ_RELEASE_ASSERT(unitsObserved == aExpectedUnitsObserved);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:126:11: note: ‘unitsObserved’ was declared here
  126 |   uint8_t unitsObserved;
      |           ^~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘badCodePoint’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:188:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  188 |         MOZ_RELEASE_ASSERT(badCodePoint == aExpectedBadCodePoint);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:125:12: note: ‘badCodePoint’ was declared here
  125 |   char32_t badCodePoint;
      |            ^~~~~~~~~~~~
In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = unsigned char; long unsigned int N = 5]’,
    inlined from ‘void ExpectBadCodePoint(const Char (&)[N], char32_t, uint8_t) [with Char = unsigned char; long unsigned int N = 5]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:239:31,
    inlined from ‘void TestIsUtf8()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:305:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘unitsAvailable’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:179:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  179 |         MOZ_RELEASE_ASSERT(unitsAvailable == aExpectedUnitsAvailable);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp: In function ‘void TestIsUtf8()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:123:11: note: ‘unitsAvailable’ was declared here
  123 |   uint8_t unitsAvailable;
      |           ^~~~~~~~~~~~~~
In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = unsigned char; long unsigned int N = 5]’,
    inlined from ‘void ExpectBadCodePoint(const Char (&)[N], char32_t, uint8_t) [with Char = unsigned char; long unsigned int N = 5]’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:239:31,
    inlined from ‘void TestIsUtf8()’ at /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:305:21:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:450:5: warning: ‘unitsNeeded’ may be used uninitialized [-Wmaybe-uninitialized]
  450 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’
  470 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’
  472 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’
  473 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:180:9: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’
  180 |         MOZ_RELEASE_ASSERT(unitsNeeded == aExpectedUnitsNeeded);
      |         ^~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp: In function ‘void TestIsUtf8()’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestUtf8.cpp:124:11: note: ‘unitsNeeded’ was declared here
  124 |   uint8_t unitsNeeded;
      |           ^~~~~~~~~~~
In file included from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:17,
                 from /var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestVector.cpp:11:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/AllocPolicy.h: In instantiation of ‘T* mozilla::MallocAllocPolicy::maybe_pod_realloc(T*, size_t, size_t) [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; size_t = long unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/AllocPolicy.h:111:32:   required from ‘T* mozilla::MallocAllocPolicy::pod_realloc(T*, size_t, size_t) [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; size_t = long unsigned int]’
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:1265:45:   required from ‘bool mozilla::Vector::shrinkStorageToFit() [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; long unsigned int MinInlineCapacity = 5; AllocPolicy = mozilla::MallocAllocPolicy]’
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestVector.cpp:613:5:   required from here
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/AllocPolicy.h:96:35: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
   96 |     return static_cast(realloc(aPtr, aNewSize * sizeof(T)));
      |                            ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestVector.cpp:587:12: note: ‘struct mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod’ declared here
  587 |     struct NonPod {
      |            ^~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/AllocPolicy.h: In instantiation of ‘T* mozilla::MallocAllocPolicy::maybe_pod_realloc(T*, size_t, size_t) [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; size_t = long unsigned int]’:
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/AllocPolicy.h:111:32:   required from ‘T* mozilla::MallocAllocPolicy::pod_realloc(T*, size_t, size_t) [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; size_t = long unsigned int]’
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/Vector.h:1265:45:   required from ‘bool mozilla::Vector::shrinkStorageToFit() [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; long unsigned int MinInlineCapacity = 5; AllocPolicy = mozilla::MallocAllocPolicy]’
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestVector.cpp:656:5:   required from here
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/build-js/dist/include/mozilla/AllocPolicy.h:96:35: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
   96 |     return static_cast(realloc(aPtr, aNewSize * sizeof(T)));
      |                            ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/mozjs-128.2.0-1/work/firefox-128.2.0/mfbt/tests/TestVector.cpp:630:12: note: ‘struct mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod’ declared here
  630 |     struct NonPod {
      |            ^~~~~~
make[2]: Circular js.pc <- js.pc dependency dropped.