Task #1406 - stdout.log
back to task #1406download
<...trimmed, download required for full log> 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx_)[13]’ [-Wdangling-pointer=] <--[g++] 42:51.81 1141 | *this->stack = this; 42:51.81 | ~~~~~~~~~~~~~^~~~~~ 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle<JSObject*>, void*, JSJitSetterCallArgs)’: <--[g++] 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ShadowRootBinding.cpp:1744:25: note: ‘val’ declared here <--[g++] 42:51.81 1744 | JS::Rooted<JS::Value> val(cx); 42:51.81 | ^~~ 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ShadowRootBinding.cpp:1669:35: note: ‘cx_’ declared here <--[g++] 42:51.81 1669 | set_adoptedStyleSheets(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, JSJitSetterCallArgs args) 42:51.81 | ~~~~~~~~~~~^~~ 42:51.81 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.81 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.81 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ShadowRootBinding.cpp:2116:90: 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.81 1141 | *this->stack = this; 42:51.81 | ~~~~~~~~~~~~~^~~~~~ 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ShadowRootBinding.cpp:2116:25: note: ‘global’ declared here <--[g++] 42:51.81 2116 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:51.81 | ^~~~~~ 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ShadowRootBinding.cpp:2082:17: note: ‘aCx’ declared here <--[g++] 42:51.81 2082 | Wrap(JSContext* aCx, mozilla::dom::ShadowRoot* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 42:51.81 | ~~~~~~~~~~~^~~ 42:51.81 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.81 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.81 inlined from ‘bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SharedWorkerBinding.cpp:744:90: 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.81 1141 | *this->stack = this; 42:51.81 | ~~~~~~~~~~~~~^~~~~~ 42:51.81 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings21.cpp:301: <--[g++] 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SharedWorkerBinding.cpp: In function ‘bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SharedWorkerBinding.cpp:744:25: note: ‘global’ declared here <--[g++] 42:51.81 744 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:51.81 | ^~~~~~ 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SharedWorkerBinding.cpp:716:17: note: ‘aCx’ declared here <--[g++] 42:51.81 716 | Wrap(JSContext* aCx, mozilla::dom::SharedWorker* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 42:51.81 | ~~~~~~~~~~~^~~ 42:51.81 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.81 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.81 inlined from ‘bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SourceBufferBinding.cpp:1531:90: 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.81 1141 | *this->stack = this; 42:51.81 | ~~~~~~~~~~~~~^~~~~~ 42:51.81 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings21.cpp:353: <--[g++] 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SourceBufferBinding.cpp: In function ‘bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SourceBufferBinding.cpp:1531:25: note: ‘global’ declared here <--[g++] 42:51.81 1531 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:51.81 | ^~~~~~ 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SourceBufferBinding.cpp:1503:17: note: ‘aCx’ declared here <--[g++] 42:51.81 1503 | Wrap(JSContext* aCx, mozilla::dom::SourceBuffer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 42:51.81 | ~~~~~~~~~~~^~~ 42:51.81 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.81 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 42:51.81 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at SourceBufferListBinding.cpp:443:35: 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.81 1141 | *this->stack = this; 42:51.81 | ~~~~~~~~~~~~~^~~~~~ 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SourceBufferListBinding.cpp:443:25: note: ‘expando’ declared here <--[g++] 42:51.81 443 | JS::Rooted<JSObject*> expando(cx); 42:51.81 | ^~~~~~~ 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SourceBufferListBinding.cpp:422:50: note: ‘cx’ declared here <--[g++] 42:51.81 422 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 42:51.81 | ~~~~~~~~~~~^~ 42:51.81 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.81 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.81 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at SourceBufferListBinding.cpp:547:81: 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.81 1141 | *this->stack = this; 42:51.81 | ~~~~~~~~~~~~~^~~~~~ 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SourceBufferListBinding.cpp:547:29: note: ‘expando’ declared here <--[g++] 42:51.81 547 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 42:51.81 | ^~~~~~~ 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SourceBufferListBinding.cpp:523:33: note: ‘cx’ declared here <--[g++] 42:51.81 523 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 42:51.81 | ~~~~~~~~~~~^~ 42:51.81 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.81 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.81 inlined from ‘bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SourceBufferListBinding.cpp:726:90: 42:51.81 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.82 1141 | *this->stack = this; 42:51.82 | ~~~~~~~~~~~~~^~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SourceBufferListBinding.cpp: In function ‘bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SourceBufferListBinding.cpp:726:25: note: ‘global’ declared here <--[g++] 42:51.82 726 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:51.82 | ^~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SourceBufferListBinding.cpp:698:17: note: ‘aCx’ declared here <--[g++] 42:51.82 698 | Wrap(JSContext* aCx, mozilla::dom::SourceBufferList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 42:51.82 | ~~~~~~~~~~~^~~ 42:51.82 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.82 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.82 inlined from ‘bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechGrammarBinding.cpp:541:90: 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.82 1141 | *this->stack = this; 42:51.82 | ~~~~~~~~~~~~~^~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarBinding.cpp: In function ‘bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarBinding.cpp:541:25: note: ‘global’ declared here <--[g++] 42:51.82 541 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:51.82 | ^~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarBinding.cpp:516:17: note: ‘aCx’ declared here <--[g++] 42:51.82 516 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammar* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 42:51.82 | ~~~~~~~~~~~^~~ 42:51.82 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.82 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.82 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at SpeechGrammarListBinding.cpp:644:60: 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.82 1141 | *this->stack = this; 42:51.82 | ~~~~~~~~~~~~~^~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarListBinding.cpp:644:25: note: ‘expando’ declared here <--[g++] 42:51.82 644 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 42:51.82 | ^~~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarListBinding.cpp:623:36: note: ‘cx’ declared here <--[g++] 42:51.82 623 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 42:51.82 | ~~~~~~~~~~~^~ 42:51.82 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.82 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.82 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at SpeechGrammarListBinding.cpp:687:81: 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.82 1141 | *this->stack = this; 42:51.82 | ~~~~~~~~~~~~~^~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarListBinding.cpp:687:29: note: ‘expando’ declared here <--[g++] 42:51.82 687 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 42:51.82 | ^~~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarListBinding.cpp:659:33: note: ‘cx’ declared here <--[g++] 42:51.82 659 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 42:51.82 | ~~~~~~~~~~~^~ 42:51.82 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.82 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 42:51.82 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at SpeechGrammarListBinding.cpp:575:35: 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.82 1141 | *this->stack = this; 42:51.82 | ~~~~~~~~~~~~~^~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarListBinding.cpp:575:25: note: ‘expando’ declared here <--[g++] 42:51.82 575 | JS::Rooted<JSObject*> expando(cx); 42:51.82 | ^~~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarListBinding.cpp:550:50: note: ‘cx’ declared here <--[g++] 42:51.82 550 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 42:51.82 | ~~~~~~~~~~~^~ 42:51.82 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.82 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.82 inlined from ‘bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechGrammarListBinding.cpp:871:90: 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.82 1141 | *this->stack = this; 42:51.82 | ~~~~~~~~~~~~~^~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarListBinding.cpp: In function ‘bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarListBinding.cpp:871:25: note: ‘global’ declared here <--[g++] 42:51.82 871 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:51.82 | ^~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechGrammarListBinding.cpp:846:17: note: ‘aCx’ declared here <--[g++] 42:51.82 846 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammarList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 42:51.82 | ~~~~~~~~~~~^~~ 42:51.82 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.82 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.82 inlined from ‘bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechRecognitionAlternativeBinding.cpp:310:90: 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.82 1141 | *this->stack = this; 42:51.82 | ~~~~~~~~~~~~~^~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionAlternativeBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:310:25: note: ‘global’ declared here <--[g++] 42:51.82 310 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:51.82 | ^~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:285:17: note: ‘aCx’ declared here <--[g++] 42:51.82 285 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionAlternative* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 42:51.82 | ~~~~~~~~~~~^~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/units_router.cpp:136:24: warning: Called C++ object pointer is null [core.CallAndMessage] <--[clang++] 42:51.82 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/toolkit/components/glean/GleanMetrics.h:12, <--[g++] 42:51.82 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/Document.h:57, <--[g++] 42:51.82 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:11, <--[g++] 42:51.82 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechRecognitionEvent.h:15, <--[g++] 42:51.82 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionEvent.cpp:11, <--[g++] 42:51.82 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:28: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] <--[g++] 42:51.82 29 | constexpr explicit Labeled<T, E>(uint32_t id) : mId(id) {} 42:51.82 | ^~~~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: remove the ‘< >’ <--[g++] 42:51.82 In file included from /builddir/build/BUILD/thunderbird-115.8.0/js/public/Value.h:24, <--[g++] 42:51.82 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsIPrincipal.h:19, <--[g++] 42:51.82 from /builddir/build/BUILD/thunderbird-115.8.0/dom/media/DOMMediaStream.h:13, <--[g++] 42:51.82 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionBinding.cpp:4, <--[g++] 42:51.82 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:2: <--[g++] 42:51.82 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.82 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 42:51.82 inlined from ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at StorageBinding.cpp:1111:35: 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.82 1141 | *this->stack = this; 42:51.82 | ~~~~~~~~~~~~~^~~~~~ 42:51.82 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:197: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp:1111:25: note: ‘expando’ declared here <--[g++] 42:51.82 1111 | JS::Rooted<JSObject*> expando(cx); 42:51.82 | ^~~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp:1101:42: note: ‘cx’ declared here <--[g++] 42:51.82 1101 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 42:51.82 | ~~~~~~~~~~~^~ 42:51.82 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.82 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.82 inlined from ‘void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SpeechRecognitionResultBinding.cpp:695:74: 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.82 1141 | *this->stack = this; 42:51.82 | ~~~~~~~~~~~~~^~~~~~ 42:51.82 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:54: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp:695:25: note: ‘parentProto’ declared here <--[g++] 42:51.82 695 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 42:51.82 | ^~~~~~~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp:693:35: note: ‘aCx’ declared here <--[g++] 42:51.82 693 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 42:51.82 | ~~~~~~~~~~~^~~ 42:51.82 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.82 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.82 inlined from ‘void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SpeechRecognitionResultListBinding.cpp:661:74: 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.82 1141 | *this->stack = this; 42:51.82 | ~~~~~~~~~~~~~^~~~~~ 42:51.82 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:67: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp:661:25: note: ‘parentProto’ declared here <--[g++] 42:51.82 661 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 42:51.82 | ^~~~~~~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp:659:35: note: ‘aCx’ declared here <--[g++] 42:51.82 659 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 42:51.82 | ~~~~~~~~~~~^~~ 42:51.82 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:51.82 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:51.82 inlined from ‘void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SpeechSynthesisVoiceBinding.cpp:482:74: 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 42:51.82 1141 | *this->stack = this; 42:51.82 | ~~~~~~~~~~~~~^~~~~~ 42:51.82 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:158: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisVoiceBinding.cpp: In function ‘void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisVoiceBinding.cpp:482:25: note: ‘parentProto’ declared here <--[g++] 42:51.82 482 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 42:51.82 | ^~~~~~~~~~~ 42:51.82 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisVoiceBinding.cpp:480:35: note: ‘aCx’ declared here <--[g++] 42:51.82 480 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at StorageBinding.cpp:1466:74: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp: In function ‘void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp:1466:25: note: ‘parentProto’ declared here <--[g++] 43:06.14 1466 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:06.14 | ^~~~~~~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp:1464:35: note: ‘aCx’ declared here <--[g++] 43:06.14 1464 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at StorageManagerBinding.cpp:716:74: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:223: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageManagerBinding.cpp: In function ‘void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageManagerBinding.cpp:716:25: note: ‘parentProto’ declared here <--[g++] 43:06.14 716 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:06.14 | ^~~~~~~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageManagerBinding.cpp:714:35: note: ‘aCx’ declared here <--[g++] 43:06.14 714 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at StructuredCloneHolderBinding.cpp:385:74: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:262: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StructuredCloneHolderBinding.cpp: In function ‘void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StructuredCloneHolderBinding.cpp:385:25: note: ‘parentProto’ declared here <--[g++] 43:06.14 385 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:06.14 | ^~~~~~~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StructuredCloneHolderBinding.cpp:383:35: note: ‘aCx’ declared here <--[g++] 43:06.14 383 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at StructuredCloneTesterBinding.cpp:470:74: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:275: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StructuredCloneTesterBinding.cpp: In function ‘void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StructuredCloneTesterBinding.cpp:470:25: note: ‘parentProto’ declared here <--[g++] 43:06.14 470 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:06.14 | ^~~~~~~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StructuredCloneTesterBinding.cpp:468:35: note: ‘aCx’ declared here <--[g++] 43:06.14 468 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at StyleSheetBinding.cpp:665:74: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:314: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetBinding.cpp: In function ‘void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetBinding.cpp:665:25: note: ‘parentProto’ declared here <--[g++] 43:06.14 665 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:06.14 | ^~~~~~~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetBinding.cpp:663:35: note: ‘aCx’ declared here <--[g++] 43:06.14 663 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at StyleSheetListBinding.cpp:671:74: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:327: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp: In function ‘void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:671:25: note: ‘parentProto’ declared here <--[g++] 43:06.14 671 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:06.14 | ^~~~~~~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:669:35: note: ‘aCx’ declared here <--[g++] 43:06.14 669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SubtleCryptoBinding.cpp:4146:74: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:366: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp: In function ‘void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:4146:25: note: ‘parentProto’ declared here <--[g++] 43:06.14 4146 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:06.14 | ^~~~~~~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:4144:35: note: ‘aCx’ declared here <--[g++] 43:06.14 4144 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SubtleCryptoBinding.cpp:5521:74: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp: In function ‘void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:5521:25: note: ‘parentProto’ declared here <--[g++] 43:06.14 5521 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:06.14 | ^~~~~~~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:5519:35: note: ‘aCx’ declared here <--[g++] 43:06.14 5519 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at StyleSheetListBinding.cpp:381:60: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:381:25: note: ‘expando’ declared here <--[g++] 43:06.14 381 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 43:06.14 | ^~~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:364:36: note: ‘cx’ declared here <--[g++] 43:06.14 364 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 43:06.14 | ~~~~~~~~~~~^~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:06.14 inlined from ‘bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at StreamFilterDataEventBinding.cpp:155:34: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:249: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StreamFilterDataEventBinding.cpp: In function ‘bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StreamFilterDataEventBinding.cpp:155:25: note: ‘result’ declared here <--[g++] 43:06.14 155 | JS::Rooted<JSObject*> result(cx); 43:06.14 | ^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StreamFilterDataEventBinding.cpp:147:21: note: ‘cx’ declared here <--[g++] 43:06.14 147 | get_data(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 43:06.14 | ~~~~~~~~~~~^~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at SubtleCryptoBinding.cpp:3661:85: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:3661:25: note: ‘slotStorage’ declared here <--[g++] 43:06.14 3661 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 43:06.14 | ^~~~~~~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:3651:26: note: ‘cx’ declared here <--[g++] 43:06.14 3651 | get_algorithm(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 43:06.14 | ~~~~~~~~~~~^~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at SubtleCryptoBinding.cpp:3746:85: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:3746:25: note: ‘slotStorage’ declared here <--[g++] 43:06.14 3746 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 43:06.14 | ^~~~~~~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:3736:23: note: ‘cx’ declared here <--[g++] 43:06.14 3736 | get_usages(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 43:06.14 | ~~~~~~~~~~~^~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechRecognitionErrorBinding.cpp:594:90: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:15: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionErrorBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionErrorBinding.cpp:594:25: note: ‘global’ declared here <--[g++] 43:06.14 594 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.14 | ^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionErrorBinding.cpp:566:17: note: ‘aCx’ declared here <--[g++] 43:06.14 566 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechSynthesisEventBinding.cpp:730:90: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:132: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisEventBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisEventBinding.cpp:730:25: note: ‘global’ declared here <--[g++] 43:06.14 730 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.14 | ^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisEventBinding.cpp:702:17: note: ‘aCx’ declared here <--[g++] 43:06.14 702 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:06.14 inlined from ‘JSObject* mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechSynthesisEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:107:27, 43:06.14 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at SpeechSynthesisEvent.cpp:61:44: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, <--[g++] 43:06.14 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, <--[g++] 43:06.14 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, <--[g++] 43:06.14 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:93: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:107:27: note: ‘reflector’ declared here <--[g++] 43:06.14 107 | JS::Rooted<JSObject*> reflector(aCx); 43:06.14 | ^~~~~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:119: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisEvent.cpp:59:53: note: ‘aCx’ declared here <--[g++] 43:06.14 59 | SpeechSynthesisEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at StorageBinding.cpp:1400:90: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp: In function ‘bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp:1400:25: note: ‘global’ declared here <--[g++] 43:06.14 1400 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.14 | ^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp:1375:17: note: ‘aCx’ declared here <--[g++] 43:06.14 1375 | Wrap(JSContext* aCx, mozilla::dom::Storage* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at StorageEventBinding.cpp:863:90: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:210: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageEventBinding.cpp: In function ‘bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageEventBinding.cpp:863:25: note: ‘global’ declared here <--[g++] 43:06.14 863 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.14 | ^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageEventBinding.cpp:835:17: note: ‘aCx’ declared here <--[g++] 43:06.14 835 | Wrap(JSContext* aCx, mozilla::dom::StorageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at StorageManagerBinding.cpp:77:54: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageManagerBinding.cpp: In member function ‘bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageManagerBinding.cpp:77:25: note: ‘obj’ declared here <--[g++] 43:06.14 77 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 43:06.14 | ^~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageManagerBinding.cpp:69:46: note: ‘cx’ declared here <--[g++] 43:06.14 69 | StorageEstimate::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 43:06.14 | ~~~~~~~~~~~^~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at StreamFilterBinding.cpp:1359:90: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:236: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StreamFilterBinding.cpp: In function ‘bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StreamFilterBinding.cpp:1359:25: note: ‘global’ declared here <--[g++] 43:06.14 1359 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.14 | ^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StreamFilterBinding.cpp:1331:17: note: ‘aCx’ declared here <--[g++] 43:06.14 1331 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilter* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at StreamFilterDataEventBinding.cpp:519:90: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StreamFilterDataEventBinding.cpp: In function ‘bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StreamFilterDataEventBinding.cpp:519:25: note: ‘global’ declared here <--[g++] 43:06.14 519 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.14 | ^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StreamFilterDataEventBinding.cpp:491:17: note: ‘aCx’ declared here <--[g++] 43:06.14 491 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilterDataEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:06.14 | ~~~~~~~~~~~^~~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at SubtleCryptoBinding.cpp:658:54: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:658:25: note: ‘obj’ declared here <--[g++] 43:06.14 658 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 43:06.14 | ^~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:650:49: note: ‘cx’ declared here <--[g++] 43:06.14 650 | RsaOtherPrimesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 43:06.14 | ~~~~~~~~~~~^~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.14 inlined from ‘bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at SubtleCryptoBinding.cpp:2505:54: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:2505:25: note: ‘obj’ declared here <--[g++] 43:06.14 2505 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 43:06.14 | ^~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:2497:41: note: ‘cx’ declared here <--[g++] 43:06.14 2497 | JsonWebKey::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 43:06.14 | ~~~~~~~~~~~^~ 43:06.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:06.14 inlined from ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at StorageBinding.cpp:999:35: 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.14 1141 | *this->stack = this; 43:06.14 | ~~~~~~~~~~~~~^~~~~~ 43:06.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp:999:25: note: ‘expando’ declared here <--[g++] 43:06.15 999 | JS::Rooted<JSObject*> expando(cx); 43:06.15 | ^~~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp:996:50: note: ‘cx’ declared here <--[g++] 43:06.15 996 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 43:06.15 | ~~~~~~~~~~~^~ 43:06.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.15 inlined from ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at StorageBinding.cpp:1185:79: 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.15 1141 | *this->stack = this; 43:06.15 | ~~~~~~~~~~~~~^~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp:1185:27: note: ‘expando’ declared here <--[g++] 43:06.15 1185 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:06.15 | ^~~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageBinding.cpp:1178:33: note: ‘cx’ declared here <--[g++] 43:06.15 1178 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 43:06.15 | ~~~~~~~~~~~^~ 43:06.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:06.15 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at StyleSheetListBinding.cpp:354:35: 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.15 1141 | *this->stack = this; 43:06.15 | ~~~~~~~~~~~~~^~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:354:25: note: ‘expando’ declared here <--[g++] 43:06.15 354 | JS::Rooted<JSObject*> expando(cx); 43:06.15 | ^~~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:342:42: note: ‘cx’ declared here <--[g++] 43:06.15 342 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 43:06.15 | ~~~~~~~~~~~^~ 43:06.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:06.15 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at SpeechRecognitionResultBinding.cpp:387:35: 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.15 1141 | *this->stack = this; 43:06.15 | ~~~~~~~~~~~~~^~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp:387:25: note: ‘expando’ declared here <--[g++] 43:06.15 387 | JS::Rooted<JSObject*> expando(cx); 43:06.15 | ^~~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp:375:42: note: ‘cx’ declared here <--[g++] 43:06.15 375 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 43:06.15 | ~~~~~~~~~~~^~ 43:06.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:06.15 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at SpeechRecognitionResultListBinding.cpp:353:35: 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.15 1141 | *this->stack = this; 43:06.15 | ~~~~~~~~~~~~~^~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp:353:25: note: ‘expando’ declared here <--[g++] 43:06.15 353 | JS::Rooted<JSObject*> expando(cx); 43:06.15 | ^~~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp:341:42: note: ‘cx’ declared here <--[g++] 43:06.15 341 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 43:06.15 | ~~~~~~~~~~~^~ 43:06.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.15 inlined from ‘bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechRecognitionBinding.cpp:1929:90: 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.15 1141 | *this->stack = this; 43:06.15 | ~~~~~~~~~~~~~^~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionBinding.cpp:1929:25: note: ‘global’ declared here <--[g++] 43:06.15 1929 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.15 | ^~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionBinding.cpp:1901:17: note: ‘aCx’ declared here <--[g++] 43:06.15 1901 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:06.15 | ~~~~~~~~~~~^~~ 43:06.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.15 inlined from ‘bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechSynthesisErrorEventBinding.cpp:547:90: 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.15 1141 | *this->stack = this; 43:06.15 | ~~~~~~~~~~~~~^~~~~~ 43:06.15 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:106: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisErrorEventBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisErrorEventBinding.cpp:547:25: note: ‘global’ declared here <--[g++] 43:06.15 547 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.15 | ^~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisErrorEventBinding.cpp:516:17: note: ‘aCx’ declared here <--[g++] 43:06.15 516 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:06.15 | ~~~~~~~~~~~^~~ 43:06.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:06.15 inlined from ‘JSObject* mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechSynthesisErrorEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:141:27, 43:06.15 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at SpeechSynthesisErrorEvent.cpp:40:49: 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.15 1141 | *this->stack = this; 43:06.15 | ~~~~~~~~~~~~~^~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:141:27: note: ‘reflector’ declared here <--[g++] 43:06.15 141 | JS::Rooted<JSObject*> reflector(aCx); 43:06.15 | ^~~~~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisErrorEvent.cpp:38:58: note: ‘aCx’ declared here <--[g++] 43:06.15 38 | SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 43:06.15 | ~~~~~~~~~~~^~~ 43:06.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.15 inlined from ‘bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at TCPServerSocketEventBinding.cpp:516:90: 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.15 1141 | *this->stack = this; 43:06.15 | ~~~~~~~~~~~~~^~~~~~ 43:06.15 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:405: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/TCPServerSocketEventBinding.cpp: In function ‘bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/TCPServerSocketEventBinding.cpp:516:25: note: ‘global’ declared here <--[g++] 43:06.15 516 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.15 | ^~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/TCPServerSocketEventBinding.cpp:488:17: note: ‘aCx’ declared here <--[g++] 43:06.15 488 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:06.15 | ~~~~~~~~~~~^~~ 43:06.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:06.15 inlined from ‘JSObject* mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TCPServerSocketEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/TCPServerSocketEventBinding.h:103:27, 43:06.15 inlined from ‘virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at TCPServerSocketEvent.cpp:60:44: 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.15 1141 | *this->stack = this; 43:06.15 | ~~~~~~~~~~~~~^~~~~~ 43:06.15 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/TCPServerSocketEvent.h:15, <--[g++] 43:06.15 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/TCPServerSocketEvent.cpp:10, <--[g++] 43:06.15 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:392: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/TCPServerSocketEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/TCPServerSocketEventBinding.h:103:27: note: ‘reflector’ declared here <--[g++] 43:06.15 103 | JS::Rooted<JSObject*> reflector(aCx); 43:06.15 | ^~~~~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/TCPServerSocketEvent.cpp:58:53: note: ‘aCx’ declared here <--[g++] 43:06.15 58 | TCPServerSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 43:06.15 | ~~~~~~~~~~~^~~ 43:06.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:06.15 inlined from ‘bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SubmitEventBinding.cpp:515:90: 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.15 1141 | *this->stack = this; 43:06.15 | ~~~~~~~~~~~~~^~~~~~ 43:06.15 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:353: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubmitEventBinding.cpp: In function ‘bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubmitEventBinding.cpp:515:25: note: ‘global’ declared here <--[g++] 43:06.15 515 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.15 | ^~~~~~ 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubmitEventBinding.cpp:487:17: note: ‘aCx’ declared here <--[g++] 43:06.15 487 | Wrap(JSContext* aCx, mozilla::dom::SubmitEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:06.15 | ~~~~~~~~~~~^~~ 43:06.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:06.15 inlined from ‘JSObject* mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SubmitEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SubmitEventBinding.h:101:27, 43:06.15 inlined from ‘virtual JSObject* mozilla::dom::SubmitEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at SubmitEvent.cpp:60:35: 43:06.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:06.15 1141 | *this->stack = this; 43:06.15 | ~~~~~~~~~~~~~^~~~~~ 43:06.15 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SubmitEvent.h:15, <--[g++] 43:06.15 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubmitEvent.cpp:10, <--[g++] 43:19.13 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:340: <--[g++] 43:19.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SubmitEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::SubmitEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 43:19.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SubmitEventBinding.h:101:27: note: ‘reflector’ declared here <--[g++] 43:19.13 101 | JS::Rooted<JSObject*> reflector(aCx); 43:19.13 | ^~~~~~~~~ 43:19.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubmitEvent.cpp:58:44: note: ‘aCx’ declared here <--[g++] 43:19.13 58 | SubmitEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 43:19.13 | ~~~~~~~~~~~^~~ 43:19.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.13 inlined from ‘bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at StyleSheetApplicableStateChangeEventBinding.cpp:572:90: 43:19.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.13 1141 | *this->stack = this; 43:19.13 | ~~~~~~~~~~~~~^~~~~~ 43:19.13 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:301: <--[g++] 43:19.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp: In function ‘bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:572:25: note: ‘global’ declared here <--[g++] 43:19.13 572 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.13 | ^~~~~~ 43:19.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:544:17: note: ‘aCx’ declared here <--[g++] 43:19.13 544 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetApplicableStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.13 | ~~~~~~~~~~~^~~ 43:19.13 /usr/lib64/cscppc/g++ -o UnifiedBindings6.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/stl_wrappers -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/builddir/build/BUILD/thunderbird-115.8.0/dom/bindings -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom -I/builddir/build/BUILD/thunderbird-115.8.0/dom/base -I/builddir/build/BUILD/thunderbird-115.8.0/dom/battery -I/builddir/build/BUILD/thunderbird-115.8.0/dom/canvas -I/builddir/build/BUILD/thunderbird-115.8.0/dom/geolocation -I/builddir/build/BUILD/thunderbird-115.8.0/dom/html -I/builddir/build/BUILD/thunderbird-115.8.0/dom/indexedDB -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webaudio -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/common/time_profiling -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/jsapi -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/libwebrtcglue -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/transport -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webspeech/recognition -I/builddir/build/BUILD/thunderbird-115.8.0/dom/svg -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xml -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xslt/base -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xslt/xpath -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xul -I/builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src -I/builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/wrappers -I/builddir/build/BUILD/thunderbird-115.8.0/layout/generic -I/builddir/build/BUILD/thunderbird-115.8.0/layout/style -I/builddir/build/BUILD/thunderbird-115.8.0/layout/xul/tree -I/builddir/build/BUILD/thunderbird-115.8.0/media/webrtc -I/builddir/build/BUILD/thunderbird-115.8.0/netwerk/base -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/libwebrtc -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/libwebrtc/third_party/abseil-cpp -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/msgpack/include -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders -I/builddir/build/BUILD/thunderbird-115.8.0/ipc/chromium/src -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -Wno-maybe-uninitialized -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/UnifiedBindings6.o.pp UnifiedBindings6.cpp 43:19.13 /usr/lib64/cscppc/g++ -o unumsys.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/unumsys.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/unumsys.cpp 43:19.13 config/external/icu/i18n/upluralrules.o 43:19.13 dom/bindings/UnifiedBindings7.o 43:19.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:19.13 inlined from ‘JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StyleSheetApplicableStateChangeEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h:107:27, 43:19.13 inlined from ‘virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at StyleSheetApplicableStateChangeEvent.cpp:60:60: 43:19.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.13 1141 | *this->stack = this; 43:19.13 | ~~~~~~~~~~~~~^~~~~~ 43:19.13 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:15, <--[g++] 43:19.13 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:10, <--[g++] 43:19.13 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:288: <--[g++] 43:19.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 43:19.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h:107:27: note: ‘reflector’ declared here <--[g++] 43:19.13 107 | JS::Rooted<JSObject*> reflector(aCx); 43:19.13 | ^~~~~~~~~ 43:19.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:58:69: note: ‘aCx’ declared here <--[g++] 43:19.13 58 | StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 43:19.13 | ~~~~~~~~~~~^~~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechRecognitionEventBinding.cpp:705:90: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:41: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionEventBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionEventBinding.cpp:705:25: note: ‘global’ declared here <--[g++] 43:19.14 705 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.14 | ^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionEventBinding.cpp:677:17: note: ‘aCx’ declared here <--[g++] 43:19.14 677 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:19.14 inlined from ‘JSObject* mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognitionEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:105:27, 43:19.14 inlined from ‘virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at SpeechRecognitionEvent.cpp:75:46: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:105:27: note: ‘reflector’ declared here <--[g++] 43:19.14 105 | JS::Rooted<JSObject*> reflector(aCx); 43:19.14 | ^~~~~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionEvent.cpp:73:55: note: ‘aCx’ declared here <--[g++] 43:19.14 73 | SpeechRecognitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechRecognitionResultListBinding.cpp:595:90: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp:595:25: note: ‘global’ declared here <--[g++] 43:19.14 595 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.14 | ^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp:570:17: note: ‘aCx’ declared here <--[g++] 43:19.14 570 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResultList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 /usr/lib64/cscppc/g++ -o upluralrules.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/upluralrules.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/upluralrules.cpp 43:19.14 config/external/icu/i18n/usearch.o 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:19.14 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at SpeechRecognitionResultBinding.cpp:349:35: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp:349:25: note: ‘expando’ declared here <--[g++] 43:19.14 349 | JS::Rooted<JSObject*> expando(cx); 43:19.14 | ^~~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp:328:50: note: ‘cx’ declared here <--[g++] 43:19.14 328 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 43:19.14 | ~~~~~~~~~~~^~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at SpeechRecognitionResultBinding.cpp:414:60: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp:414:25: note: ‘expando’ declared here <--[g++] 43:19.14 414 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 43:19.14 | ^~~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp:397:36: note: ‘cx’ declared here <--[g++] 43:19.14 397 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 43:19.14 | ~~~~~~~~~~~^~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at SpeechRecognitionResultBinding.cpp:453:81: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp:453:29: note: ‘expando’ declared here <--[g++] 43:19.14 453 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:19.14 | ^~~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp:429:33: note: ‘cx’ declared here <--[g++] 43:19.14 429 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 43:19.14 | ~~~~~~~~~~~^~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechRecognitionResultBinding.cpp:629:90: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp:629:25: note: ‘global’ declared here <--[g++] 43:19.14 629 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.14 | ^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultBinding.cpp:604:17: note: ‘aCx’ declared here <--[g++] 43:19.14 604 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResult* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at SpeechRecognitionResultListBinding.cpp:380:60: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp:380:25: note: ‘expando’ declared here <--[g++] 43:19.14 380 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 43:19.14 | ^~~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp:363:36: note: ‘cx’ declared here <--[g++] 43:19.14 363 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 43:19.14 | ~~~~~~~~~~~^~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:19.14 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at SpeechRecognitionResultListBinding.cpp:315:35: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp:315:25: note: ‘expando’ declared here <--[g++] 43:19.14 315 | JS::Rooted<JSObject*> expando(cx); 43:19.14 | ^~~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp:294:50: note: ‘cx’ declared here <--[g++] 43:19.14 294 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 43:19.14 | ~~~~~~~~~~~^~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at SpeechRecognitionResultListBinding.cpp:419:81: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp:419:29: note: ‘expando’ declared here <--[g++] 43:19.14 419 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:19.14 | ^~~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechRecognitionResultListBinding.cpp:395:33: note: ‘cx’ declared here <--[g++] 43:19.14 395 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 43:19.14 | ~~~~~~~~~~~^~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechSynthesisBinding.cpp:746:90: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:80: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisBinding.cpp:746:25: note: ‘global’ declared here <--[g++] 43:19.14 746 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.14 | ^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisBinding.cpp:718:17: note: ‘aCx’ declared here <--[g++] 43:19.14 718 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesis* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at SpeechSynthesisBinding.cpp:318:71: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisBinding.cpp:318:25: note: ‘returnArray’ declared here <--[g++] 43:19.14 318 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 43:19.14 | ^~~~~~~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisBinding.cpp:303:22: note: ‘cx’ declared here <--[g++] 43:19.14 303 | getVoices(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 43:19.14 | ~~~~~~~~~~~^~ 43:19.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/MetricTypes.h:14, <--[g++] 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechSynthesisUtteranceBinding.cpp:1506:90: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:145: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisUtteranceBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:1506:25: note: ‘global’ declared here <--[g++] 43:19.14 1506 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.14 | ^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:1478:17: note: ‘aCx’ declared here <--[g++] 43:19.14 1478 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisUtterance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SpeechSynthesisVoiceBinding.cpp:418:90: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisVoiceBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisVoiceBinding.cpp:418:25: note: ‘global’ declared here <--[g++] 43:19.14 418 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.14 | ^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SpeechSynthesisVoiceBinding.cpp:393:17: note: ‘aCx’ declared here <--[g++] 43:19.14 393 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisVoice* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at StaticRangeBinding.cpp:451:90: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:171: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StaticRangeBinding.cpp: In function ‘bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StaticRangeBinding.cpp:451:25: note: ‘global’ declared here <--[g++] 43:19.14 451 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.14 | ^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StaticRangeBinding.cpp:423:17: note: ‘aCx’ declared here <--[g++] 43:19.14 423 | Wrap(JSContext* aCx, mozilla::dom::StaticRange* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at StereoPannerNodeBinding.cpp:593:90: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:184: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StereoPannerNodeBinding.cpp: In function ‘bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StereoPannerNodeBinding.cpp:593:25: note: ‘global’ declared here <--[g++] 43:19.14 593 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.14 | ^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StereoPannerNodeBinding.cpp:562:17: note: ‘aCx’ declared here <--[g++] 43:19.14 562 | Wrap(JSContext* aCx, mozilla::dom::StereoPannerNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at StorageManagerBinding.cpp:652:90: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageManagerBinding.cpp: In function ‘bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageManagerBinding.cpp:652:25: note: ‘global’ declared here <--[g++] 43:19.14 652 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.14 | ^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StorageManagerBinding.cpp:627:17: note: ‘aCx’ declared here <--[g++] 43:19.14 627 | Wrap(JSContext* aCx, mozilla::dom::StorageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 In file included from /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/MetricTypes.h:14, <--[g++] 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at StructuredCloneTesterBinding.cpp:406:90: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StructuredCloneTesterBinding.cpp: In function ‘bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StructuredCloneTesterBinding.cpp:406:25: note: ‘global’ declared here <--[g++] 43:19.14 406 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.14 | ^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StructuredCloneTesterBinding.cpp:381:17: note: ‘aCx’ declared here <--[g++] 43:19.14 381 | Wrap(JSContext* aCx, mozilla::dom::StructuredCloneTester* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:19.14 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at StyleSheetListBinding.cpp:295:35: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:295:27: note: ‘value’ declared here <--[g++] 43:19.14 295 | JS::Rooted<JS::Value> value(cx); 43:19.14 | ^~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:290:50: note: ‘cx’ declared here <--[g++] 43:19.14 290 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 43:19.14 | ~~~~~~~~~~~^~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at StyleSheetListBinding.cpp:424:81: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:424:29: note: ‘expando’ declared here <--[g++] 43:19.14 424 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:19.14 | ^~~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:396:33: note: ‘cx’ declared here <--[g++] 43:19.14 396 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 43:19.14 | ~~~~~~~~~~~^~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:19.14 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’ at StyleSheetListBinding.cpp:516:32: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:516:25: note: ‘temp’ declared here <--[g++] 43:19.14 516 | JS::Rooted<JS::Value> temp(cx); 43:19.14 | ^~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:514:41: note: ‘cx’ declared here <--[g++] 43:19.14 514 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 43:19.14 | ~~~~~~~~~~~^~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at StyleSheetListBinding.cpp:605:90: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp: In function ‘bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:605:25: note: ‘global’ declared here <--[g++] 43:19.14 605 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.14 | ^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/StyleSheetListBinding.cpp:580:17: note: ‘aCx’ declared here <--[g++] 43:19.14 580 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at SubtleCryptoBinding.cpp:188:54: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:188:25: note: ‘obj’ declared here <--[g++] 43:19.14 188 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 43:19.14 | ^~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:180:44: note: ‘cx’ declared here <--[g++] 43:19.14 180 | CryptoKeyPair::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 43:19.14 | ~~~~~~~~~~~^~ 43:19.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:19.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:19.14 inlined from ‘bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SubtleCryptoBinding.cpp:4082:90: 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:19.14 1141 | *this->stack = this; 43:19.14 | ~~~~~~~~~~~~~^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:4082:25: note: ‘global’ declared here <--[g++] 43:19.14 4082 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:19.14 | ^~~~~~ 43:19.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:4057:17: note: ‘aCx’ declared here <--[g++] 43:19.14 4057 | Wrap(JSContext* aCx, mozilla::dom::CryptoKey* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:19.14 | ~~~~~~~~~~~^~~ 43:19.14 /usr/lib64/cscppc/g++ -o usearch.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/usearch.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/usearch.cpp 43:33.64 config/external/icu/i18n/uspoof.o 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SubtleCryptoBinding.cpp:5457:90: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:5457:25: note: ‘global’ declared here <--[g++] 43:33.64 5457 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:33.64 | ^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SubtleCryptoBinding.cpp:5432:17: note: ‘aCx’ declared here <--[g++] 43:33.64 5432 | Wrap(JSContext* aCx, mozilla::dom::SubtleCrypto* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at TCPServerSocketBinding.cpp:685:90: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings22.cpp:379: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/TCPServerSocketBinding.cpp: In function ‘bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/TCPServerSocketBinding.cpp:685:25: note: ‘global’ declared here <--[g++] 43:33.64 685 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:33.64 | ^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/TCPServerSocketBinding.cpp:657:17: note: ‘aCx’ declared here <--[g++] 43:33.64 657 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocket* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/MetricTypes.h:14, <--[g++] 43:33.64 cswrap: warning: 2024-04-11 15:55:47 still trying to lock /cswrap_cap_file_lock 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/MetricTypes.h:14, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/toolkit/components/glean/GleanMetrics.h:12, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/Document.h:57, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/mozAutoDocUpdate.h:11, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/dom/svg/DOMSVGTransformList.h:11, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/dom/svg/DOMSVGTransform.h:10, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/dom/svg/SVGMatrix.h:40, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGMatrixBinding.cpp:23, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:2: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] <--[g++] 43:33.64 29 | constexpr explicit Labeled<T, E>(uint32_t id) : mId(id) {} 43:33.64 | ^~~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: remove the ‘< >’ <--[g++] 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:53, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/nsIContentInlines.h:14, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/dom/svg/SVGViewportElement.h:14, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/dom/svg/SVGSVGElement.h:11, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/dom/svg/DOMSVGPoint.h:17, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointBinding.cpp:5, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:106: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 202 | return ReinterpretHelper<T>::FromInternalValue(v); <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:4171:27: required from ‘mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 4171 | return mProperties.Get(aProperty, aFoundResult); <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:1378:50: required from here <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 1378 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] <--[g++] 43:33.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:33.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} declared here <--[g++] 43:33.64 388 | struct FrameBidiData { 43:33.64 | ^~~~~~~~~~~~~ 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/js/public/CallAndConstruct.h:15, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/SVGMatrixBinding.h:6, <--[g++] 43:33.64 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGMatrixBinding.cpp:5: <--[g++] 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SVGTransformBinding.cpp:766:74: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:405: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTransformBinding.cpp: In function ‘void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTransformBinding.cpp:766:25: note: ‘parentProto’ declared here <--[g++] 43:33.64 766 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:33.64 | ^~~~~~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTransformBinding.cpp:764:35: note: ‘aCx’ declared here <--[g++] 43:33.64 764 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SVGMatrixBinding.cpp:1349:74: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGMatrixBinding.cpp: In function ‘void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGMatrixBinding.cpp:1349:25: note: ‘parentProto’ declared here <--[g++] 43:33.64 1349 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:33.64 | ^~~~~~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGMatrixBinding.cpp:1347:35: note: ‘aCx’ declared here <--[g++] 43:33.64 1347 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SVGNumberBinding.cpp:372:74: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:28: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberBinding.cpp: In function ‘void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberBinding.cpp:372:25: note: ‘parentProto’ declared here <--[g++] 43:33.64 372 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:33.64 | ^~~~~~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberBinding.cpp:370:35: note: ‘aCx’ declared here <--[g++] 43:33.64 370 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SVGNumberListBinding.cpp:1042:74: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:41: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp: In function ‘void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:1042:25: note: ‘parentProto’ declared here <--[g++] 43:33.64 1042 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:33.64 | ^~~~~~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:1040:35: note: ‘aCx’ declared here <--[g++] 43:33.64 1040 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SVGPathSegListBinding.cpp:717:74: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:80: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp: In function ‘void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:717:25: note: ‘parentProto’ declared here <--[g++] 43:33.64 717 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:33.64 | ^~~~~~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:715:35: note: ‘aCx’ declared here <--[g++] 43:33.64 715 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SVGPointBinding.cpp:517:74: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointBinding.cpp: In function ‘void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointBinding.cpp:517:25: note: ‘parentProto’ declared here <--[g++] 43:33.64 517 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:33.64 | ^~~~~~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointBinding.cpp:515:35: note: ‘aCx’ declared here <--[g++] 43:33.64 515 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SVGPointListBinding.cpp:1042:74: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:119: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp: In function ‘void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:1042:25: note: ‘parentProto’ declared here <--[g++] 43:33.64 1042 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:33.64 | ^~~~~~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:1040:35: note: ‘aCx’ declared here <--[g++] 43:33.64 1040 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SVGPreserveAspectRatioBinding.cpp:472:74: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:158: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPreserveAspectRatioBinding.cpp: In function ‘void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPreserveAspectRatioBinding.cpp:472:25: note: ‘parentProto’ declared here <--[g++] 43:33.64 472 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:33.64 | ^~~~~~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPreserveAspectRatioBinding.cpp:470:35: note: ‘aCx’ declared here <--[g++] 43:33.64 470 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SVGRectBinding.cpp:612:74: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:184: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGRectBinding.cpp: In function ‘void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGRectBinding.cpp:612:25: note: ‘parentProto’ declared here <--[g++] 43:33.64 612 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:33.64 | ^~~~~~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGRectBinding.cpp:610:35: note: ‘aCx’ declared here <--[g++] 43:33.64 610 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at SVGStringListBinding.cpp:996:74: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:262: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp: In function ‘void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp:996:25: note: ‘parentProto’ declared here <--[g++] 43:33.64 996 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:33.64 | ^~~~~~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp:994:35: note: ‘aCx’ declared here <--[g++] 43:33.64 994 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:33.64 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’ at SVGPathSegListBinding.cpp:563:32: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:563:25: note: ‘temp’ declared here <--[g++] 43:33.64 563 | JS::Rooted<JS::Value> temp(cx); 43:33.64 | ^~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:561:41: note: ‘cx’ declared here <--[g++] 43:33.64 561 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 43:33.64 | ~~~~~~~~~~~^~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at SVGStringListBinding.cpp:708:60: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp:708:25: note: ‘expando’ declared here <--[g++] 43:33.64 708 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 43:33.64 | ^~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp:688:36: note: ‘cx’ declared here <--[g++] 43:33.64 688 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 43:33.64 | ~~~~~~~~~~~^~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGNumberBinding.cpp:308:90: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberBinding.cpp: In function ‘bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberBinding.cpp:308:25: note: ‘global’ declared here <--[g++] 43:33.64 308 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:33.64 | ^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberBinding.cpp:283:17: note: ‘aCx’ declared here <--[g++] 43:33.64 283 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumber* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:33.64 | ~~~~~~~~~~~^~~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at SVGNumberListBinding.cpp:749:60: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:749:25: note: ‘expando’ declared here <--[g++] 43:33.64 749 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 43:33.64 | ^~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:728:36: note: ‘cx’ declared here <--[g++] 43:33.64 728 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 43:33.64 | ~~~~~~~~~~~^~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at SVGPathSegListBinding.cpp:424:60: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:424:25: note: ‘expando’ declared here <--[g++] 43:33.64 424 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 43:33.64 | ^~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:403:36: note: ‘cx’ declared here <--[g++] 43:33.64 403 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 43:33.64 | ~~~~~~~~~~~^~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at SVGPointListBinding.cpp:749:60: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:749:25: note: ‘expando’ declared here <--[g++] 43:33.64 749 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 43:33.64 | ^~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:728:36: note: ‘cx’ declared here <--[g++] 43:33.64 728 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 43:33.64 | ~~~~~~~~~~~^~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:33.64 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at SVGStringListBinding.cpp:640:35: 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.64 1141 | *this->stack = this; 43:33.64 | ~~~~~~~~~~~~~^~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp:640:25: note: ‘expando’ declared here <--[g++] 43:33.64 640 | JS::Rooted<JSObject*> expando(cx); 43:33.64 | ^~~~~~~ 43:33.64 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp:617:50: note: ‘cx’ declared here <--[g++] 43:33.64 617 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 43:33.64 | ~~~~~~~~~~~^~ 43:33.64 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.64 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.64 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at SVGStringListBinding.cpp:749:81: 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.65 1141 | *this->stack = this; 43:33.65 | ~~~~~~~~~~~~~^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp:749:29: note: ‘expando’ declared here <--[g++] 43:33.65 749 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:33.65 | ^~~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp:723:33: note: ‘cx’ declared here <--[g++] 43:33.65 723 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 43:33.65 | ~~~~~~~~~~~^~ 43:33.65 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.65 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:33.65 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at SVGPathSegListBinding.cpp:355:35: 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.65 1141 | *this->stack = this; 43:33.65 | ~~~~~~~~~~~~~^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:355:25: note: ‘expando’ declared here <--[g++] 43:33.65 355 | JS::Rooted<JSObject*> expando(cx); 43:33.65 | ^~~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:330:50: note: ‘cx’ declared here <--[g++] 43:33.65 330 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 43:33.65 | ~~~~~~~~~~~^~ 43:33.65 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.65 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.65 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at SVGPathSegListBinding.cpp:467:81: 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.65 1141 | *this->stack = this; 43:33.65 | ~~~~~~~~~~~~~^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:467:29: note: ‘expando’ declared here <--[g++] 43:33.65 467 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:33.65 | ^~~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:439:33: note: ‘cx’ declared here <--[g++] 43:33.65 439 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 43:33.65 | ~~~~~~~~~~~^~ 43:33.65 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.65 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.65 inlined from ‘bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPointBinding.cpp:453:90: 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.65 1141 | *this->stack = this; 43:33.65 | ~~~~~~~~~~~~~^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointBinding.cpp: In function ‘bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointBinding.cpp:453:25: note: ‘global’ declared here <--[g++] 43:33.65 453 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:33.65 | ^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointBinding.cpp:428:17: note: ‘aCx’ declared here <--[g++] 43:33.65 428 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPoint* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:33.65 | ~~~~~~~~~~~^~~ 43:33.65 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.65 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:33.65 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at SVGNumberListBinding.cpp:718:35: 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.65 1141 | *this->stack = this; 43:33.65 | ~~~~~~~~~~~~~^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:718:25: note: ‘expando’ declared here <--[g++] 43:33.65 718 | JS::Rooted<JSObject*> expando(cx); 43:33.65 | ^~~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:706:42: note: ‘cx’ declared here <--[g++] 43:33.65 706 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 43:33.65 | ~~~~~~~~~~~^~ 43:33.65 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.65 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:33.65 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at SVGStringListBinding.cpp:678:35: 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.65 1141 | *this->stack = this; 43:33.65 | ~~~~~~~~~~~~~^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp:678:25: note: ‘expando’ declared here <--[g++] 43:33.65 678 | JS::Rooted<JSObject*> expando(cx); 43:33.65 | ^~~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp:666:42: note: ‘cx’ declared here <--[g++] 43:33.65 666 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 43:33.65 | ~~~~~~~~~~~^~ 43:33.65 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.65 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:33.65 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at SVGPathSegListBinding.cpp:393:35: 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.65 1141 | *this->stack = this; 43:33.65 | ~~~~~~~~~~~~~^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:393:25: note: ‘expando’ declared here <--[g++] 43:33.65 393 | JS::Rooted<JSObject*> expando(cx); 43:33.65 | ^~~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:381:42: note: ‘cx’ declared here <--[g++] 43:33.65 381 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 43:33.65 | ~~~~~~~~~~~^~ 43:33.65 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.65 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:33.65 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at SVGPointListBinding.cpp:718:35: 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.65 1141 | *this->stack = this; 43:33.65 | ~~~~~~~~~~~~~^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:718:25: note: ‘expando’ declared here <--[g++] 43:33.65 718 | JS::Rooted<JSObject*> expando(cx); 43:33.65 | ^~~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:706:42: note: ‘cx’ declared here <--[g++] 43:33.65 706 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 43:33.65 | ~~~~~~~~~~~^~ 43:33.65 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.65 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.65 inlined from ‘bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGMatrixBinding.cpp:1285:90: 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.65 1141 | *this->stack = this; 43:33.65 | ~~~~~~~~~~~~~^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGMatrixBinding.cpp: In function ‘bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGMatrixBinding.cpp:1285:25: note: ‘global’ declared here <--[g++] 43:33.65 1285 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:33.65 | ^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGMatrixBinding.cpp:1260:17: note: ‘aCx’ declared here <--[g++] 43:33.65 1260 | Wrap(JSContext* aCx, mozilla::dom::SVGMatrix* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:33.65 | ~~~~~~~~~~~^~~ 43:33.65 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.65 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.65 inlined from ‘bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGMetadataElementBinding.cpp:203:90: 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.65 1141 | *this->stack = this; 43:33.65 | ~~~~~~~~~~~~~^~~~~~ 43:33.65 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:15: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGMetadataElementBinding.cpp: In function ‘bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGMetadataElementBinding.cpp:203:25: note: ‘global’ declared here <--[g++] 43:33.65 203 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:33.65 | ^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGMetadataElementBinding.cpp:166:17: note: ‘aCx’ declared here <--[g++] 43:33.65 166 | Wrap(JSContext* aCx, mozilla::dom::SVGMetadataElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:33.65 | ~~~~~~~~~~~^~~ 43:33.65 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.65 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.65 inlined from ‘bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPatternElementBinding.cpp:618:90: 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.65 1141 | *this->stack = this; 43:33.65 | ~~~~~~~~~~~~~^~~~~~ 43:33.65 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:93: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPatternElementBinding.cpp: In function ‘bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPatternElementBinding.cpp:618:25: note: ‘global’ declared here <--[g++] 43:33.65 618 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:33.65 | ^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPatternElementBinding.cpp:581:17: note: ‘aCx’ declared here <--[g++] 43:33.65 581 | Wrap(JSContext* aCx, mozilla::dom::SVGPatternElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:33.65 | ~~~~~~~~~~~^~~ 43:33.65 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:33.65 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:33.65 inlined from ‘bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGRadialGradientElementBinding.cpp:468:90: 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:33.65 1141 | *this->stack = this; 43:33.65 | ~~~~~~~~~~~~~^~~~~~ 43:33.65 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:171: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGRadialGradientElementBinding.cpp: In function ‘bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGRadialGradientElementBinding.cpp:468:25: note: ‘global’ declared here <--[g++] 43:33.65 468 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:33.65 | ^~~~~~ 43:33.65 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGRadialGradientElementBinding.cpp:428:17: note: ‘aCx’ declared here <--[g++] 43:33.65 428 | Wrap(JSContext* aCx, mozilla::dom::SVGRadialGradientElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:33.65 | ~~~~~~~~~~~^~~ 43:33.65 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.21 inlined from ‘bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGStopElementBinding.cpp:280:90: 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.21 1141 | *this->stack = this; 43:48.21 | ~~~~~~~~~~~~~^~~~~~ 43:48.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:249: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStopElementBinding.cpp: In function ‘bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStopElementBinding.cpp:280:25: note: ‘global’ declared here <--[g++] 43:48.21 280 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.21 | ^~~~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStopElementBinding.cpp:243:17: note: ‘aCx’ declared here <--[g++] 43:48.21 243 | Wrap(JSContext* aCx, mozilla::dom::SVGStopElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.21 | ~~~~~~~~~~~^~~ 43:48.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.21 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at SVGNumberListBinding.cpp:792:81: 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.21 1141 | *this->stack = this; 43:48.21 | ~~~~~~~~~~~~~^~~~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:792:29: note: ‘expando’ declared here <--[g++] 43:48.21 792 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:48.21 | ^~~~~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:764:33: note: ‘cx’ declared here <--[g++] 43:48.21 764 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 43:48.21 | ~~~~~~~~~~~^~ 43:48.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:48.21 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at SVGNumberListBinding.cpp:680:35: 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.21 1141 | *this->stack = this; 43:48.21 | ~~~~~~~~~~~~~^~~~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:680:25: note: ‘expando’ declared here <--[g++] 43:48.21 680 | JS::Rooted<JSObject*> expando(cx); 43:48.21 | ^~~~~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:655:50: note: ‘cx’ declared here <--[g++] 43:48.21 655 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 43:48.21 | ~~~~~~~~~~~^~ 43:48.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:48.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 43:48.21 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’ at SVGNumberListBinding.cpp:888:32: 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 43:48.21 1141 | *this->stack = this; 43:48.21 | ~~~~~~~~~~~~~^~~~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:888:25: note: ‘temp’ declared here <--[g++] 43:48.21 888 | JS::Rooted<JS::Value> temp(cx); 43:48.21 | ^~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:886:41: note: ‘cx’ declared here <--[g++] 43:48.21 886 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 43:48.21 | ~~~~~~~~~~~^~ 43:48.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.21 inlined from ‘bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGNumberListBinding.cpp:976:90: 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.21 1141 | *this->stack = this; 43:48.21 | ~~~~~~~~~~~~~^~~~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp: In function ‘bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:976:25: note: ‘global’ declared here <--[g++] 43:48.21 976 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.21 | ^~~~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGNumberListBinding.cpp:951:17: note: ‘aCx’ declared here <--[g++] 43:48.21 951 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumberList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.21 | ~~~~~~~~~~~^~~ 43:48.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.21 inlined from ‘bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathElementBinding.cpp:393:90: 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.21 1141 | *this->stack = this; 43:48.21 | ~~~~~~~~~~~~~^~~~~~ 43:48.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:54: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathElementBinding.cpp:393:25: note: ‘global’ declared here <--[g++] 43:48.21 393 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.21 | ^~~~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathElementBinding.cpp:350:17: note: ‘aCx’ declared here <--[g++] 43:48.21 350 | Wrap(JSContext* aCx, mozilla::dom::SVGPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.21 | ~~~~~~~~~~~^~~ 43:48.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.21 inlined from ‘bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPolygonElementBinding.cpp:323:90: 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.21 1141 | *this->stack = this; 43:48.21 | ~~~~~~~~~~~~~^~~~~~ 43:48.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:132: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPolygonElementBinding.cpp: In function ‘bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPolygonElementBinding.cpp:323:25: note: ‘global’ declared here <--[g++] 43:48.21 323 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.21 | ^~~~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPolygonElementBinding.cpp:280:17: note: ‘aCx’ declared here <--[g++] 43:48.21 280 | Wrap(JSContext* aCx, mozilla::dom::SVGPolygonElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.21 | ~~~~~~~~~~~^~~ 43:48.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.21 inlined from ‘bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPolylineElementBinding.cpp:323:90: 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.21 1141 | *this->stack = this; 43:48.21 | ~~~~~~~~~~~~~^~~~~~ 43:48.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:145: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPolylineElementBinding.cpp: In function ‘bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPolylineElementBinding.cpp:323:25: note: ‘global’ declared here <--[g++] 43:48.21 323 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.21 | ^~~~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPolylineElementBinding.cpp:280:17: note: ‘aCx’ declared here <--[g++] 43:48.21 280 | Wrap(JSContext* aCx, mozilla::dom::SVGPolylineElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.21 | ~~~~~~~~~~~^~~ 43:48.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.21 inlined from ‘bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGRectElementBinding.cpp:471:90: 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.21 1141 | *this->stack = this; 43:48.21 | ~~~~~~~~~~~~~^~~~~~ 43:48.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:197: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGRectElementBinding.cpp: In function ‘bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGRectElementBinding.cpp:471:25: note: ‘global’ declared here <--[g++] 43:48.21 471 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.21 | ^~~~~~ 43:48.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGRectElementBinding.cpp:428:17: note: ‘aCx’ declared here <--[g++] 43:48.21 428 | Wrap(JSContext* aCx, mozilla::dom::SVGRectElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.21 | ~~~~~~~~~~~^~~ 43:48.22 /usr/lib64/cscppc/g++ -o UnifiedBindings7.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/stl_wrappers -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/builddir/build/BUILD/thunderbird-115.8.0/dom/bindings -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom -I/builddir/build/BUILD/thunderbird-115.8.0/dom/base -I/builddir/build/BUILD/thunderbird-115.8.0/dom/battery -I/builddir/build/BUILD/thunderbird-115.8.0/dom/canvas -I/builddir/build/BUILD/thunderbird-115.8.0/dom/geolocation -I/builddir/build/BUILD/thunderbird-115.8.0/dom/html -I/builddir/build/BUILD/thunderbird-115.8.0/dom/indexedDB -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webaudio -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/common/time_profiling -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/jsapi -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/libwebrtcglue -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/transport -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webspeech/recognition -I/builddir/build/BUILD/thunderbird-115.8.0/dom/svg -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xml -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xslt/base -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xslt/xpath -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xul -I/builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src -I/builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/wrappers -I/builddir/build/BUILD/thunderbird-115.8.0/layout/generic -I/builddir/build/BUILD/thunderbird-115.8.0/layout/style -I/builddir/build/BUILD/thunderbird-115.8.0/layout/xul/tree -I/builddir/build/BUILD/thunderbird-115.8.0/media/webrtc -I/builddir/build/BUILD/thunderbird-115.8.0/netwerk/base -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/libwebrtc -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/libwebrtc/third_party/abseil-cpp -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/msgpack/include -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders -I/builddir/build/BUILD/thunderbird-115.8.0/ipc/chromium/src -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -Wno-maybe-uninitialized -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/UnifiedBindings7.o.pp UnifiedBindings7.cpp 43:48.22 dom/bindings/UnifiedBindings8.o 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGTSpanElementBinding.cpp:212:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:314: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTSpanElementBinding.cpp: In function ‘bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTSpanElementBinding.cpp:212:25: note: ‘global’ declared here <--[g++] 43:48.22 212 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTSpanElementBinding.cpp:166:17: note: ‘aCx’ declared here <--[g++] 43:48.22 166 | Wrap(JSContext* aCx, mozilla::dom::SVGTSpanElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGTextElementBinding.cpp:212:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:353: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTextElementBinding.cpp: In function ‘bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTextElementBinding.cpp:212:25: note: ‘global’ declared here <--[g++] 43:48.22 212 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTextElementBinding.cpp:166:17: note: ‘aCx’ declared here <--[g++] 43:48.22 166 | Wrap(JSContext* aCx, mozilla::dom::SVGTextElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGTextPathElementBinding.cpp:421:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:366: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTextPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTextPathElementBinding.cpp:421:25: note: ‘global’ declared here <--[g++] 43:48.22 421 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTextPathElementBinding.cpp:378:17: note: ‘aCx’ declared here <--[g++] 43:48.22 378 | Wrap(JSContext* aCx, mozilla::dom::SVGTextPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:9909:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:67: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:9909:25: note: ‘global’ declared here <--[g++] 43:48.22 9909 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:9881:17: note: ‘aCx’ declared here <--[g++] 43:48.22 9881 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegMovetoRel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:978:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:978:25: note: ‘global’ declared here <--[g++] 43:48.22 978 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:950:17: note: ‘aCx’ declared here <--[g++] 43:48.22 950 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegArcAbs* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:1802:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:1802:25: note: ‘global’ declared here <--[g++] 43:48.22 1802 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:1774:17: note: ‘aCx’ declared here <--[g++] 43:48.22 1774 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegArcRel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:2037:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:2037:25: note: ‘global’ declared here <--[g++] 43:48.22 2037 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:2009:17: note: ‘aCx’ declared here <--[g++] 43:48.22 2009 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegClosePath* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:2789:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:2789:25: note: ‘global’ declared here <--[g++] 43:48.22 2789 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:2761:17: note: ‘aCx’ declared here <--[g++] 43:48.22 2761 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:3541:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:3541:25: note: ‘global’ declared here <--[g++] 43:48.22 3541 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:3513:17: note: ‘aCx’ declared here <--[g++] 43:48.22 3513 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicRel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:4133:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:4133:25: note: ‘global’ declared here <--[g++] 43:48.22 4133 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:4105:17: note: ‘aCx’ declared here <--[g++] 43:48.22 4105 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:4725:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:4725:25: note: ‘global’ declared here <--[g++] 43:48.22 4725 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:4697:17: note: ‘aCx’ declared here <--[g++] 43:48.22 4697 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:5317:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:5317:25: note: ‘global’ declared here <--[g++] 43:48.22 5317 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:5289:17: note: ‘aCx’ declared here <--[g++] 43:48.22 5289 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:5909:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:5909:25: note: ‘global’ declared here <--[g++] 43:48.22 5909 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:5881:17: note: ‘aCx’ declared here <--[g++] 43:48.22 5881 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:6341:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:6341:25: note: ‘global’ declared here <--[g++] 43:48.22 6341 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:6313:17: note: ‘aCx’ declared here <--[g++] 43:48.22 6313 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:6773:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:6773:25: note: ‘global’ declared here <--[g++] 43:48.22 6773 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:6745:17: note: ‘aCx’ declared here <--[g++] 43:48.22 6745 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:7205:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:7205:25: note: ‘global’ declared here <--[g++] 43:48.22 7205 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:7177:17: note: ‘aCx’ declared here <--[g++] 43:48.22 7177 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoAbs* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:7557:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:7557:25: note: ‘global’ declared here <--[g++] 43:48.22 7557 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:7529:17: note: ‘aCx’ declared here <--[g++] 43:48.22 7529 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:7909:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:7909:25: note: ‘global’ declared here <--[g++] 43:48.22 7909 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:7881:17: note: ‘aCx’ declared here <--[g++] 43:48.22 7881 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:8341:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:8341:25: note: ‘global’ declared here <--[g++] 43:48.22 8341 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:8313:17: note: ‘aCx’ declared here <--[g++] 43:48.22 8313 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoRel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:8693:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:8693:25: note: ‘global’ declared here <--[g++] 43:48.22 8693 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:8665:17: note: ‘aCx’ declared here <--[g++] 43:48.22 8665 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 43:48.22 | ~~~~~~~~~~~^~~ 43:48.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:48.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:48.22 inlined from ‘bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:9045:90: 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 43:48.22 1141 | *this->stack = this; 43:48.22 | ~~~~~~~~~~~~~^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:9045:25: note: ‘global’ declared here <--[g++] 43:48.22 9045 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:48.22 | ^~~~~~ 43:48.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:9017:17: note: ‘aCx’ declared here <--[g++] 43:48.22 9017 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoVerticalRel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.84 | ~~~~~~~~~~~^~~ 44:03.84 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.84 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.84 inlined from ‘bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegBinding.cpp:9477:90: 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.84 1141 | *this->stack = this; 44:03.84 | ~~~~~~~~~~~~~^~~~~~ 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:9477:25: note: ‘global’ declared here <--[g++] 44:03.84 9477 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.84 | ^~~~~~ 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegBinding.cpp:9449:17: note: ‘aCx’ declared here <--[g++] 44:03.84 9449 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegMovetoAbs* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.84 | ~~~~~~~~~~~^~~ 44:03.84 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.84 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.84 inlined from ‘bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPathSegListBinding.cpp:651:90: 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.84 1141 | *this->stack = this; 44:03.84 | ~~~~~~~~~~~~~^~~~~~ 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:651:25: note: ‘global’ declared here <--[g++] 44:03.84 651 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.84 | ^~~~~~ 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPathSegListBinding.cpp:626:17: note: ‘aCx’ declared here <--[g++] 44:03.84 626 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.84 | ~~~~~~~~~~~^~~ 44:03.84 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.84 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.84 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at SVGPointListBinding.cpp:792:81: 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.84 1141 | *this->stack = this; 44:03.84 | ~~~~~~~~~~~~~^~~~~~ 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:792:29: note: ‘expando’ declared here <--[g++] 44:03.84 792 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 44:03.84 | ^~~~~~~ 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:764:33: note: ‘cx’ declared here <--[g++] 44:03.84 764 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 44:03.84 | ~~~~~~~~~~~^~ 44:03.84 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.84 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:03.84 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at SVGPointListBinding.cpp:680:35: 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.84 1141 | *this->stack = this; 44:03.84 | ~~~~~~~~~~~~~^~~~~~ 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:680:25: note: ‘expando’ declared here <--[g++] 44:03.84 680 | JS::Rooted<JSObject*> expando(cx); 44:03.84 | ^~~~~~~ 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:655:50: note: ‘cx’ declared here <--[g++] 44:03.84 655 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 44:03.84 | ~~~~~~~~~~~^~ 44:03.84 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 44:03.84 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:03.84 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’ at SVGPointListBinding.cpp:888:32: 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 44:03.84 1141 | *this->stack = this; 44:03.84 | ~~~~~~~~~~~~~^~~~~~ 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’: <--[g++] 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:888:25: note: ‘temp’ declared here <--[g++] 44:03.84 888 | JS::Rooted<JS::Value> temp(cx); 44:03.84 | ^~~~ 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:886:41: note: ‘cx’ declared here <--[g++] 44:03.84 886 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 44:03.84 | ~~~~~~~~~~~^~ 44:03.84 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.84 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.84 inlined from ‘bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPointListBinding.cpp:976:90: 44:03.84 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp: In function ‘bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:976:25: note: ‘global’ declared here <--[g++] 44:03.85 976 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.85 | ^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPointListBinding.cpp:951:17: note: ‘aCx’ declared here <--[g++] 44:03.85 951 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPointList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGPreserveAspectRatioBinding.cpp:408:90: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPreserveAspectRatioBinding.cpp: In function ‘bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPreserveAspectRatioBinding.cpp:408:25: note: ‘global’ declared here <--[g++] 44:03.85 408 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.85 | ^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGPreserveAspectRatioBinding.cpp:383:17: note: ‘aCx’ declared here <--[g++] 44:03.85 383 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGRectBinding.cpp:548:90: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGRectBinding.cpp: In function ‘bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGRectBinding.cpp:548:25: note: ‘global’ declared here <--[g++] 44:03.85 548 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.85 | ^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGRectBinding.cpp:523:17: note: ‘aCx’ declared here <--[g++] 44:03.85 523 | Wrap(JSContext* aCx, mozilla::dom::SVGRect* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGSVGElementBinding.cpp:1474:90: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:210: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGSVGElementBinding.cpp: In function ‘bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGSVGElementBinding.cpp:1474:25: note: ‘global’ declared here <--[g++] 44:03.85 1474 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.85 | ^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGSVGElementBinding.cpp:1434:17: note: ‘aCx’ declared here <--[g++] 44:03.85 1434 | Wrap(JSContext* aCx, mozilla::dom::SVGSVGElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGScriptElementBinding.cpp:443:90: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:223: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGScriptElementBinding.cpp: In function ‘bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGScriptElementBinding.cpp:443:25: note: ‘global’ declared here <--[g++] 44:03.85 443 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.85 | ^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGScriptElementBinding.cpp:406:17: note: ‘aCx’ declared here <--[g++] 44:03.85 406 | Wrap(JSContext* aCx, mozilla::dom::SVGScriptElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGSetElementBinding.cpp:206:90: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:236: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGSetElementBinding.cpp: In function ‘bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGSetElementBinding.cpp:206:25: note: ‘global’ declared here <--[g++] 44:03.85 206 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.85 | ^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGSetElementBinding.cpp:166:17: note: ‘aCx’ declared here <--[g++] 44:03.85 166 | Wrap(JSContext* aCx, mozilla::dom::SVGSetElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGStringListBinding.cpp:930:90: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp: In function ‘bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp:930:25: note: ‘global’ declared here <--[g++] 44:03.85 930 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.85 | ^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStringListBinding.cpp:905:17: note: ‘aCx’ declared here <--[g++] 44:03.85 905 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGStringList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGStyleElementBinding.cpp:601:90: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:275: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStyleElementBinding.cpp: In function ‘bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStyleElementBinding.cpp:601:25: note: ‘global’ declared here <--[g++] 44:03.85 601 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.85 | ^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGStyleElementBinding.cpp:564:17: note: ‘aCx’ declared here <--[g++] 44:03.85 564 | Wrap(JSContext* aCx, mozilla::dom::SVGStyleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGSwitchElementBinding.cpp:206:90: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:288: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGSwitchElementBinding.cpp: In function ‘bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGSwitchElementBinding.cpp:206:25: note: ‘global’ declared here <--[g++] 44:03.85 206 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.85 | ^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGSwitchElementBinding.cpp:166:17: note: ‘aCx’ declared here <--[g++] 44:03.85 166 | Wrap(JSContext* aCx, mozilla::dom::SVGSwitchElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGSymbolElementBinding.cpp:393:90: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:301: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGSymbolElementBinding.cpp: In function ‘bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGSymbolElementBinding.cpp:393:25: note: ‘global’ declared here <--[g++] 44:03.85 393 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.85 | ^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGSymbolElementBinding.cpp:356:17: note: ‘aCx’ declared here <--[g++] 44:03.85 356 | Wrap(JSContext* aCx, mozilla::dom::SVGSymbolElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGTitleElementBinding.cpp:203:90: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings20.cpp:392: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTitleElementBinding.cpp: In function ‘bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTitleElementBinding.cpp:203:25: note: ‘global’ declared here <--[g++] 44:03.85 203 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.85 | ^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTitleElementBinding.cpp:166:17: note: ‘aCx’ declared here <--[g++] 44:03.85 166 | Wrap(JSContext* aCx, mozilla::dom::SVGTitleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at SVGTransformBinding.cpp:702:90: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTransformBinding.cpp: In function ‘bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTransformBinding.cpp:702:25: note: ‘global’ declared here <--[g++] 44:03.85 702 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:03.85 | ^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/SVGTransformBinding.cpp:677:17: note: ‘aCx’ declared here <--[g++] 44:03.85 677 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransform* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:249: <--[clang++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/toolkit/components/glean/GleanMetrics.h:12, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/Document.h:57, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/DOMParser.h:11, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMParserBinding.cpp:25, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:28: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] <--[g++] 44:03.85 29 | constexpr explicit Labeled<T, E>(uint32_t id) : mId(id) {} 44:03.85 | ^~~~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: remove the ‘< >’ <--[g++] 44:03.85 /usr/lib64/cscppc/g++ -o UnifiedBindings8.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/stl_wrappers -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/builddir/build/BUILD/thunderbird-115.8.0/dom/bindings -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom -I/builddir/build/BUILD/thunderbird-115.8.0/dom/base -I/builddir/build/BUILD/thunderbird-115.8.0/dom/battery -I/builddir/build/BUILD/thunderbird-115.8.0/dom/canvas -I/builddir/build/BUILD/thunderbird-115.8.0/dom/geolocation -I/builddir/build/BUILD/thunderbird-115.8.0/dom/html -I/builddir/build/BUILD/thunderbird-115.8.0/dom/indexedDB -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webaudio -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/common/time_profiling -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/jsapi -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/libwebrtcglue -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/transport -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webspeech/recognition -I/builddir/build/BUILD/thunderbird-115.8.0/dom/svg -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xml -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xslt/base -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xslt/xpath -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xul -I/builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src -I/builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/wrappers -I/builddir/build/BUILD/thunderbird-115.8.0/layout/generic -I/builddir/build/BUILD/thunderbird-115.8.0/layout/style -I/builddir/build/BUILD/thunderbird-115.8.0/layout/xul/tree -I/builddir/build/BUILD/thunderbird-115.8.0/media/webrtc -I/builddir/build/BUILD/thunderbird-115.8.0/netwerk/base -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/libwebrtc -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/libwebrtc/third_party/abseil-cpp -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/msgpack/include -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders -I/builddir/build/BUILD/thunderbird-115.8.0/ipc/chromium/src -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -Wno-maybe-uninitialized -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/UnifiedBindings8.o.pp UnifiedBindings8.cpp 44:03.85 dom/bindings/UnifiedBindings9.o 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:171: <--[clang++] 44:03.85 cswrap: warning: 2024-04-11 15:55:58 still trying to lock /cswrap_cap_file_lock 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:15: <--[clang++] 44:03.85 cswrap: warning: 2024-04-11 15:55:59 still trying to lock /cswrap_cap_file_lock 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:53, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/nsIContentInlines.h:14, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/dom/svg/SVGViewportElement.h:14, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/dom/svg/SVGSVGElement.h:11, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:73, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:353: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 202 | return ReinterpretHelper<T>::FromInternalValue(v); <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:4171:27: required from ‘mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 4171 | return mProperties.Get(aProperty, aFoundResult); <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:1378:50: required from here <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 1378 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] <--[g++] 44:03.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 44:03.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} declared here <--[g++] 44:03.85 388 | struct FrameBidiData { 44:03.85 | ^~~~~~~~~~~~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/MetricTypes.h:14, <--[g++] 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingDeclarations.h:25, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h:9, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMLocalizationBinding.cpp:4, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:2: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2420:58: required from ‘void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 2418 | AssignRangeAlgorithm< <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~ <--[g++] 44:03.85 2419 | std::is_trivially_copy_constructible_v<Item>, 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 44:03.85 2420 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ <--[g++] 44:03.85 2421 | aCount, aValues); 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2449:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 2449 | AssignRange(0, aArrayLen, aArray); <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:1452:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 1452 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2951:19: required from ‘CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 2951 | this->Assign(aOther); <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~^~~~~~~~ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/JSSettings.h:24:8: required from here <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 24 | struct JSSettings { <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ^~~~~~~~~~ <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:672:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] <--[g++] 44:03.85 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 44:03.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/WorkerPrivate.h:39, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/dom/performance/PerformanceWorker.h:11, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/WorkerScope.h:23, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DedicatedWorkerGlobalScopeBinding.cpp:30, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:249: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here <--[g++] 44:03.85 25 | struct JSGCSetting { 44:03.85 | ^~~~~~~~~~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/MetricTypes.h:14, <--[g++] 44:03.85 cswrap: warning: 2024-04-11 15:56:02 still trying to lock /cswrap_cap_file_lock 44:03.85 cswrap: warning: 2024-04-11 15:56:02 still trying to lock /cswrap_cap_file_lock 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/usearch.cpp:2335:22: warning: Although the value stored to 'maxLimit' is used in the enclosing expression, the value is never actually read from 'maxLimit' [deadcode.DeadStores] <--[clang++] 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:41: <--[clang++] 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/js/public/CallAndConstruct.h:15, <--[g++] 44:03.85 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h:6: <--[g++] 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DOMMatrixBinding.cpp:6583:74: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:15: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp: In function ‘void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp:6583:25: note: ‘parentProto’ declared here <--[g++] 44:03.85 6583 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:03.85 | ^~~~~~~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp:6581:35: note: ‘aCx’ declared here <--[g++] 44:03.85 6581 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DOMParserBinding.cpp:845:74: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMParserBinding.cpp: In function ‘void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMParserBinding.cpp:845:25: note: ‘parentProto’ declared here <--[g++] 44:03.85 845 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:03.85 | ^~~~~~~~~~~ 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMParserBinding.cpp:843:35: note: ‘aCx’ declared here <--[g++] 44:03.85 843 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:03.85 | ~~~~~~~~~~~^~~ 44:03.85 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.85 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.85 inlined from ‘void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DOMPointBinding.cpp:1669:74: 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.85 1141 | *this->stack = this; 44:03.85 | ~~~~~~~~~~~~~^~~~~~ 44:03.85 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:41: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMPointBinding.cpp: In function ‘void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:03.85 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMPointBinding.cpp:1669:25: note: ‘parentProto’ declared here <--[g++] 44:03.86 1669 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:03.86 | ^~~~~~~~~~~ 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMPointBinding.cpp:1667:35: note: ‘aCx’ declared here <--[g++] 44:03.86 1667 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:03.86 | ~~~~~~~~~~~^~~ 44:03.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.86 inlined from ‘void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DOMQuadBinding.cpp:1104:74: 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.86 1141 | *this->stack = this; 44:03.86 | ~~~~~~~~~~~~~^~~~~~ 44:03.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:54: <--[g++] 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMQuadBinding.cpp: In function ‘void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMQuadBinding.cpp:1104:25: note: ‘parentProto’ declared here <--[g++] 44:03.86 1104 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:03.86 | ^~~~~~~~~~~ 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMQuadBinding.cpp:1102:35: note: ‘aCx’ declared here <--[g++] 44:03.86 1102 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:03.86 | ~~~~~~~~~~~^~~ 44:03.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.86 inlined from ‘void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DOMRectBinding.cpp:1792:74: 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.86 1141 | *this->stack = this; 44:03.86 | ~~~~~~~~~~~~~^~~~~~ 44:03.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:67: <--[g++] 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectBinding.cpp: In function ‘void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectBinding.cpp:1792:25: note: ‘parentProto’ declared here <--[g++] 44:03.86 1792 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:03.86 | ^~~~~~~~~~~ 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectBinding.cpp:1790:35: note: ‘aCx’ declared here <--[g++] 44:03.86 1790 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:03.86 | ~~~~~~~~~~~^~~ 44:03.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.86 inlined from ‘void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DOMRectListBinding.cpp:670:74: 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:03.86 1141 | *this->stack = this; 44:03.86 | ~~~~~~~~~~~~~^~~~~~ 44:03.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:80: <--[g++] 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp: In function ‘void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:670:25: note: ‘parentProto’ declared here <--[g++] 44:03.86 670 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:03.86 | ^~~~~~~~~~~ 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:668:35: note: ‘aCx’ declared here <--[g++] 44:03.86 668 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:03.86 | ~~~~~~~~~~~^~~ 44:03.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:03.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:03.86 inlined from ‘void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DOMStringListBinding.cpp:706:74: 44:03.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:106: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp: In function ‘void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:706:25: note: ‘parentProto’ declared here <--[g++] 44:16.50 706 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:16.50 | ^~~~~~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:704:35: note: ‘aCx’ declared here <--[g++] 44:16.50 704 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:16.50 | ~~~~~~~~~~~^~~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.50 inlined from ‘void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DOMStringMapBinding.cpp:651:74: 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:119: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp: In function ‘void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:651:25: note: ‘parentProto’ declared here <--[g++] 44:16.50 651 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:16.50 | ^~~~~~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:649:35: note: ‘aCx’ declared here <--[g++] 44:16.50 649 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:16.50 | ~~~~~~~~~~~^~~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.50 inlined from ‘void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DOMTokenListBinding.cpp:1125:74: 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:132: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp: In function ‘void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp:1125:25: note: ‘parentProto’ declared here <--[g++] 44:16.50 1125 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:16.50 | ^~~~~~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp:1123:35: note: ‘aCx’ declared here <--[g++] 44:16.50 1123 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:16.50 | ~~~~~~~~~~~^~~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.50 inlined from ‘void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DataTransferBinding.cpp:1810:74: 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:145: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferBinding.cpp: In function ‘void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferBinding.cpp:1810:25: note: ‘parentProto’ declared here <--[g++] 44:16.50 1810 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:16.50 | ^~~~~~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferBinding.cpp:1808:35: note: ‘aCx’ declared here <--[g++] 44:16.50 1808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:16.50 | ~~~~~~~~~~~^~~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.50 inlined from ‘void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DataTransferItemBinding.cpp:603:74: 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:158: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemBinding.cpp: In function ‘void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemBinding.cpp:603:25: note: ‘parentProto’ declared here <--[g++] 44:16.50 603 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:16.50 | ^~~~~~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemBinding.cpp:601:35: note: ‘aCx’ declared here <--[g++] 44:16.50 601 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:16.50 | ~~~~~~~~~~~^~~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.50 inlined from ‘void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DataTransferItemListBinding.cpp:836:74: 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:171: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp: In function ‘void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:836:25: note: ‘parentProto’ declared here <--[g++] 44:16.50 836 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:16.50 | ^~~~~~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:834:35: note: ‘aCx’ declared here <--[g++] 44:16.50 834 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:16.50 | ~~~~~~~~~~~^~~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.50 inlined from ‘void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DebuggerNotificationBinding.cpp:807:74: 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:184: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationBinding.cpp: In function ‘void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationBinding.cpp:807:25: note: ‘parentProto’ declared here <--[g++] 44:16.50 807 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:16.50 | ^~~~~~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationBinding.cpp:805:35: note: ‘aCx’ declared here <--[g++] 44:16.50 805 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:16.50 | ~~~~~~~~~~~^~~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.50 inlined from ‘void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DebuggerNotificationObserverBinding.cpp:600:74: 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:197: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationObserverBinding.cpp: In function ‘void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationObserverBinding.cpp:600:25: note: ‘parentProto’ declared here <--[g++] 44:16.50 600 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:16.50 | ^~~~~~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationObserverBinding.cpp:598:35: note: ‘aCx’ declared here <--[g++] 44:16.50 598 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:16.50 | ~~~~~~~~~~~^~~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.50 inlined from ‘void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DecompressionStreamBinding.cpp:454:74: 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:236: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DecompressionStreamBinding.cpp: In function ‘void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DecompressionStreamBinding.cpp:454:25: note: ‘parentProto’ declared here <--[g++] 44:16.50 454 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:16.50 | ^~~~~~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DecompressionStreamBinding.cpp:452:35: note: ‘aCx’ declared here <--[g++] 44:16.50 452 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:16.50 | ~~~~~~~~~~~^~~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.50 inlined from ‘void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DirectoryBinding.cpp:587:74: 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:340: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DirectoryBinding.cpp: In function ‘void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DirectoryBinding.cpp:587:25: note: ‘parentProto’ declared here <--[g++] 44:16.50 587 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:16.50 | ^~~~~~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DirectoryBinding.cpp:585:35: note: ‘aCx’ declared here <--[g++] 44:16.50 585 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:16.50 | ~~~~~~~~~~~^~~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:16.50 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at DOMStringMapBinding.cpp:287:35: 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:287:25: note: ‘expando’ declared here <--[g++] 44:16.50 287 | JS::Rooted<JSObject*> expando(cx); 44:16.50 | ^~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:277:42: note: ‘cx’ declared here <--[g++] 44:16.50 277 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 44:16.50 | ~~~~~~~~~~~^~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.50 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at DataTransferItemListBinding.cpp:555:60: 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:555:25: note: ‘expando’ declared here <--[g++] 44:16.50 555 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 44:16.50 | ^~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:538:36: note: ‘cx’ declared here <--[g++] 44:16.50 538 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 44:16.50 | ~~~~~~~~~~~^~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.50 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at DOMRectListBinding.cpp:380:60: 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.50 1141 | *this->stack = this; 44:16.50 | ~~~~~~~~~~~~~^~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:380:25: note: ‘expando’ declared here <--[g++] 44:16.50 380 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 44:16.50 | ^~~~~~~ 44:16.50 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:363:36: note: ‘cx’ declared here <--[g++] 44:16.50 363 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 44:16.50 | ~~~~~~~~~~~^~ 44:16.50 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.50 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at DOMTokenListBinding.cpp:837:60: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp:837:25: note: ‘expando’ declared here <--[g++] 44:16.51 837 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 44:16.51 | ^~~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp:817:36: note: ‘cx’ declared here <--[g++] 44:16.51 817 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 44:16.51 | ~~~~~~~~~~~^~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at DOMStringListBinding.cpp:418:60: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:418:25: note: ‘expando’ declared here <--[g++] 44:16.51 418 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 44:16.51 | ^~~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:398:36: note: ‘cx’ declared here <--[g++] 44:16.51 398 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 44:16.51 | ~~~~~~~~~~~^~ 44:16.51 cswrap: warning: 2024-04-11 15:56:13 still trying to lock /cswrap_cap_file_lock 44:16.51 cswrap: warning: 2024-04-11 15:56:14 still trying to lock /cswrap_cap_file_lock 44:16.51 cswrap: warning: cswrap: warning: 2024-04-11 15:56:16 still trying to lock /cswrap_cap_file_lock2024-04-11 15:56:16 still trying to lock /cswrap_cap_file_lock 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:16.51 inlined from ‘bool mozilla::dom::DOMRequest_Binding::get_result(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at DOMRequestBinding.cpp:222:34: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:93: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRequestBinding.cpp: In function ‘bool mozilla::dom::DOMRequest_Binding::get_result(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRequestBinding.cpp:222:25: note: ‘result’ declared here <--[g++] 44:16.51 222 | JS::Rooted<JS::Value> result(cx); 44:16.51 | ^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRequestBinding.cpp:214:23: note: ‘cx’ declared here <--[g++] 44:16.51 214 | get_result(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 44:16.51 | ~~~~~~~~~~~^~ 44:16.51 cswrap: warning: cswrap: warning: 2024-04-11 15:56:17 still trying to lock /cswrap_cap_file_lock2024-04-11 15:56:17 still trying to lock /cswrap_cap_file_lock 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:10106:71: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:10106:25: note: ‘returnArray’ declared here <--[g++] 44:16.51 10106 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 44:16.51 | ^~~~~~~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:10091:26: note: ‘cx’ declared here <--[g++] 44:16.51 10091 | getAnimations(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 44:16.51 | ~~~~~~~~~~~^~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:16.51 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’ at DOMStringListBinding.cpp:554:32: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:554:25: note: ‘temp’ declared here <--[g++] 44:16.51 554 | JS::Rooted<JS::Value> temp(cx); 44:16.51 | ^~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:552:41: note: ‘cx’ declared here <--[g++] 44:16.51 552 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 44:16.51 | ~~~~~~~~~~~^~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at DOMTokenListBinding.cpp:878:81: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp:878:29: note: ‘expando’ declared here <--[g++] 44:16.51 878 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 44:16.51 | ^~~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp:852:33: note: ‘cx’ declared here <--[g++] 44:16.51 852 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 44:16.51 | ~~~~~~~~~~~^~ 44:16.51 cswrap: warning: cswrap: warning: 2024-04-11 15:56:19 still trying to lock /cswrap_cap_file_lock2024-04-11 15:56:19 still trying to lock /cswrap_cap_file_lock 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMLocalizationBinding.cpp:1025:90: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMLocalizationBinding.cpp: In function ‘bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMLocalizationBinding.cpp:1025:25: note: ‘global’ declared here <--[g++] 44:16.51 1025 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:16.51 | ^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMLocalizationBinding.cpp:997:17: note: ‘aCx’ declared here <--[g++] 44:16.51 997 | Wrap(JSContext* aCx, mozilla::dom::DOMLocalization* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:16.51 | ~~~~~~~~~~~^~~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’ at DOMMatrixBinding.cpp:547:75: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp: In member function ‘bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp:547:29: note: ‘returnArray’ declared here <--[g++] 44:16.51 547 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 44:16.51 | ^~~~~~~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp:532:79: note: ‘cx’ declared here <--[g++] 44:16.51 532 | UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const 44:16.51 | ~~~~~~~~~~~^~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMMatrixBinding.cpp:3974:90: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp:3974:25: note: ‘global’ declared here <--[g++] 44:16.51 3974 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:16.51 | ^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp:3946:17: note: ‘aCx’ declared here <--[g++] 44:16.51 3946 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrix* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:16.51 | ~~~~~~~~~~~^~~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at DOMMatrixBinding.cpp:5888:57: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp:5888:25: note: ‘result’ declared here <--[g++] 44:16.51 5888 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); 44:16.51 | ^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp:5880:19: note: ‘cx’ declared here <--[g++] 44:16.51 5880 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 44:16.51 | ~~~~~~~~~~~^~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMMatrixBinding.cpp:6519:90: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp:6519:25: note: ‘global’ declared here <--[g++] 44:16.51 6519 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:16.51 | ^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp:6494:17: note: ‘aCx’ declared here <--[g++] 44:16.51 6494 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrixReadOnly* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:16.51 | ~~~~~~~~~~~^~~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMPointBinding.cpp:856:90: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMPointBinding.cpp:856:25: note: ‘global’ declared here <--[g++] 44:16.51 856 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:16.51 | ^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMPointBinding.cpp:828:17: note: ‘aCx’ declared here <--[g++] 44:16.51 828 | Wrap(JSContext* aCx, mozilla::dom::DOMPoint* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:16.51 | ~~~~~~~~~~~^~~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at DOMPointBinding.cpp:1177:57: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMPointBinding.cpp:1177:25: note: ‘result’ declared here <--[g++] 44:16.51 1177 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); 44:16.51 | ^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMPointBinding.cpp:1169:19: note: ‘cx’ declared here <--[g++] 44:16.51 1169 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 44:16.51 | ~~~~~~~~~~~^~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMPointBinding.cpp:1605:90: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMPointBinding.cpp:1605:25: note: ‘global’ declared here <--[g++] 44:16.51 1605 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:16.51 | ^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMPointBinding.cpp:1580:17: note: ‘aCx’ declared here <--[g++] 44:16.51 1580 | Wrap(JSContext* aCx, mozilla::dom::DOMPointReadOnly* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:16.51 | ~~~~~~~~~~~^~~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMQuadBinding.cpp:1040:90: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMQuadBinding.cpp: In function ‘bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMQuadBinding.cpp:1040:25: note: ‘global’ declared here <--[g++] 44:16.51 1040 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:16.51 | ^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMQuadBinding.cpp:1015:17: note: ‘aCx’ declared here <--[g++] 44:16.51 1015 | Wrap(JSContext* aCx, mozilla::dom::DOMQuad* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:16.51 | ~~~~~~~~~~~^~~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:16.51 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at DOMStringListBinding.cpp:332:35: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:332:27: note: ‘value’ declared here <--[g++] 44:16.51 332 | JS::Rooted<JS::Value> value(cx); 44:16.51 | ^~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:327:50: note: ‘cx’ declared here <--[g++] 44:16.51 327 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 44:16.51 | ~~~~~~~~~~~^~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at DOMStringListBinding.cpp:459:81: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:459:29: note: ‘expando’ declared here <--[g++] 44:16.51 459 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 44:16.51 | ^~~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:433:33: note: ‘cx’ declared here <--[g++] 44:16.51 433 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 44:16.51 | ~~~~~~~~~~~^~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:16.51 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at DOMTokenListBinding.cpp:769:35: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp:769:25: note: ‘expando’ declared here <--[g++] 44:16.51 769 | JS::Rooted<JSObject*> expando(cx); 44:16.51 | ^~~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp:746:50: note: ‘cx’ declared here <--[g++] 44:16.51 746 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 44:16.51 | ~~~~~~~~~~~^~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::DOMRequest_Binding::Wrap(JSContext*, mozilla::dom::DOMRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMRequestBinding.cpp:715:90: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRequestBinding.cpp: In function ‘bool mozilla::dom::DOMRequest_Binding::Wrap(JSContext*, mozilla::dom::DOMRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRequestBinding.cpp:715:25: note: ‘global’ declared here <--[g++] 44:16.51 715 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:16.51 | ^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRequestBinding.cpp:687:17: note: ‘aCx’ declared here <--[g++] 44:16.51 687 | Wrap(JSContext* aCx, mozilla::dom::DOMRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:16.51 | ~~~~~~~~~~~^~~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMStringListBinding.cpp:640:90: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp: In function ‘bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:640:25: note: ‘global’ declared here <--[g++] 44:16.51 640 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:16.51 | ^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:615:17: note: ‘aCx’ declared here <--[g++] 44:16.51 615 | Wrap(JSContext* aCx, mozilla::dom::DOMStringList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:16.51 | ~~~~~~~~~~~^~~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DebuggerNotificationBinding.cpp:359:90: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationBinding.cpp:359:25: note: ‘global’ declared here <--[g++] 44:16.51 359 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:16.51 | ^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationBinding.cpp:331:17: note: ‘aCx’ declared here <--[g++] 44:16.51 331 | Wrap(JSContext* aCx, mozilla::dom::CallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:16.51 | ~~~~~~~~~~~^~~ 44:16.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:16.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:16.51 inlined from ‘bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DebuggerNotificationBinding.cpp:743:90: 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:16.51 1141 | *this->stack = this; 44:16.51 | ~~~~~~~~~~~~~^~~~~~ 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:16.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationBinding.cpp:743:25: note: ‘global’ declared here <--[g++] 44:16.51 743 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:16.51 | ^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationBinding.cpp:718:17: note: ‘aCx’ declared here <--[g++] 44:32.38 718 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.38 | ~~~~~~~~~~~^~~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.38 inlined from ‘bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DebuggerNotificationBinding.cpp:1132:90: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationBinding.cpp:1132:25: note: ‘global’ declared here <--[g++] 44:32.38 1132 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.38 | ^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationBinding.cpp:1101:17: note: ‘aCx’ declared here <--[g++] 44:32.38 1101 | Wrap(JSContext* aCx, mozilla::dom::EventCallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.38 | ~~~~~~~~~~~^~~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.38 inlined from ‘bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at DebuggerUtilsBinding.cpp:68:54: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:210: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerUtilsBinding.cpp: In member function ‘bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerUtilsBinding.cpp:68:25: note: ‘obj’ declared here <--[g++] 44:32.38 68 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 44:32.38 | ^~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerUtilsBinding.cpp:60:42: note: ‘cx’ declared here <--[g++] 44:32.38 60 | HTMLContent::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 44:32.38 | ~~~~~~~~~~~^~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.38 inlined from ‘bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at DecoderDoctorNotificationBinding.cpp:131:54: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:223: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DecoderDoctorNotificationBinding.cpp: In member function ‘bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DecoderDoctorNotificationBinding.cpp:131:25: note: ‘obj’ declared here <--[g++] 44:32.38 131 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 44:32.38 | ^~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DecoderDoctorNotificationBinding.cpp:123:56: note: ‘cx’ declared here <--[g++] 44:32.38 123 | DecoderDoctorNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 44:32.38 | ~~~~~~~~~~~^~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.38 inlined from ‘bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DeviceMotionEventBinding.cpp:750:90: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:301: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceMotionEventBinding.cpp:750:25: note: ‘global’ declared here <--[g++] 44:32.38 750 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.38 | ^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceMotionEventBinding.cpp:725:17: note: ‘aCx’ declared here <--[g++] 44:32.38 725 | Wrap(JSContext* aCx, mozilla::dom::DeviceAcceleration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.38 | ~~~~~~~~~~~^~~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.38 inlined from ‘bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DeviceMotionEventBinding.cpp:1867:90: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceMotionEventBinding.cpp:1867:25: note: ‘global’ declared here <--[g++] 44:32.38 1867 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.38 | ^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceMotionEventBinding.cpp:1842:17: note: ‘aCx’ declared here <--[g++] 44:32.38 1842 | Wrap(JSContext* aCx, mozilla::dom::DeviceRotationRate* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.38 | ~~~~~~~~~~~^~~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.38 inlined from ‘bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DocumentBinding.cpp:20733:90: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:20733:25: note: ‘global’ declared here <--[g++] 44:32.38 20733 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.38 | ^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:20702:17: note: ‘aCx’ declared here <--[g++] 44:32.38 20702 | Wrap(JSContext* aCx, mozilla::dom::Document* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.38 | ~~~~~~~~~~~^~~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.38 inlined from ‘bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DocumentFragmentBinding.cpp:951:90: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:366: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentFragmentBinding.cpp: In function ‘bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentFragmentBinding.cpp:951:25: note: ‘global’ declared here <--[g++] 44:32.38 951 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.38 | ^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentFragmentBinding.cpp:920:17: note: ‘aCx’ declared here <--[g++] 44:32.38 920 | Wrap(JSContext* aCx, mozilla::dom::DocumentFragment* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.38 | ~~~~~~~~~~~^~~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.38 inlined from ‘bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at DOMRectBinding.cpp:1261:57: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectBinding.cpp:1261:25: note: ‘result’ declared here <--[g++] 44:32.38 1261 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); 44:32.38 | ^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectBinding.cpp:1253:19: note: ‘cx’ declared here <--[g++] 44:32.38 1253 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 44:32.38 | ~~~~~~~~~~~^~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.38 inlined from ‘bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’ at DOMMatrixBinding.cpp:873:75: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp:873:29: note: ‘returnArray’ declared here <--[g++] 44:32.38 873 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 44:32.38 | ^~~~~~~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMMatrixBinding.cpp:858:85: note: ‘cx’ declared here <--[g++] 44:32.38 858 | OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const 44:32.38 | ~~~~~~~~~~~^~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.38 inlined from ‘bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at DataTransferBinding.cpp:308:85: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferBinding.cpp:308:25: note: ‘slotStorage’ declared here <--[g++] 44:32.38 308 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 44:32.38 | ^~~~~~~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferBinding.cpp:298:22: note: ‘cx’ declared here <--[g++] 44:32.38 298 | get_types(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 44:32.38 | ~~~~~~~~~~~^~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:32.38 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at DOMStringMapBinding.cpp:211:35: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:211:27: note: ‘value’ declared here <--[g++] 44:32.38 211 | JS::Rooted<JS::Value> value(cx); 44:32.38 | ^~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:185:50: note: ‘cx’ declared here <--[g++] 44:32.38 185 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 44:32.38 | ~~~~~~~~~~~^~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:32.38 inlined from ‘bool mozilla::dom::DataTransfer_Binding::mozSetDataAt(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at DataTransferBinding.cpp:915:32: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘arg1’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::mozSetDataAt(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferBinding.cpp:915:25: note: ‘arg1’ declared here <--[g++] 44:32.38 915 | JS::Rooted<JS::Value> arg1(cx); 44:32.38 | ^~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferBinding.cpp:900:25: note: ‘cx’ declared here <--[g++] 44:32.38 900 | mozSetDataAt(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 44:32.38 | ~~~~~~~~~~~^~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.38 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at DOMStringMapBinding.cpp:302:60: 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.38 1141 | *this->stack = this; 44:32.38 | ~~~~~~~~~~~~~^~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:302:25: note: ‘expando’ declared here <--[g++] 44:32.38 302 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 44:32.38 | ^~~~~~~ 44:32.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:297:36: note: ‘cx’ declared here <--[g++] 44:32.38 297 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 44:32.38 | ~~~~~~~~~~~^~ 44:32.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at DOMStringMapBinding.cpp:341:79: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:341:27: note: ‘expando’ declared here <--[g++] 44:32.39 341 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 44:32.39 | ^~~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:334:33: note: ‘cx’ declared here <--[g++] 44:32.39 334 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:32.39 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at DOMStringListBinding.cpp:388:35: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:388:25: note: ‘expando’ declared here <--[g++] 44:32.39 388 | JS::Rooted<JSObject*> expando(cx); 44:32.39 | ^~~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringListBinding.cpp:376:42: note: ‘cx’ declared here <--[g++] 44:32.39 376 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:32.39 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at DOMRectListBinding.cpp:353:35: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:353:25: note: ‘expando’ declared here <--[g++] 44:32.39 353 | JS::Rooted<JSObject*> expando(cx); 44:32.39 | ^~~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:341:42: note: ‘cx’ declared here <--[g++] 44:32.39 341 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:32.39 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at DataTransferItemListBinding.cpp:528:35: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:528:25: note: ‘expando’ declared here <--[g++] 44:32.39 528 | JS::Rooted<JSObject*> expando(cx); 44:32.39 | ^~~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:516:42: note: ‘cx’ declared here <--[g++] 44:32.39 516 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:32.39 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at DOMTokenListBinding.cpp:807:35: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp:807:25: note: ‘expando’ declared here <--[g++] 44:32.39 807 | JS::Rooted<JSObject*> expando(cx); 44:32.39 | ^~~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp:795:42: note: ‘cx’ declared here <--[g++] 44:32.39 795 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at DOMQuadBinding.cpp:422:57: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMQuadBinding.cpp: In function ‘bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMQuadBinding.cpp:422:25: note: ‘result’ declared here <--[g++] 44:32.39 422 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); 44:32.39 | ^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMQuadBinding.cpp:414:19: note: ‘cx’ declared here <--[g++] 44:32.39 414 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMParserBinding.cpp:781:90: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMParserBinding.cpp: In function ‘bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMParserBinding.cpp:781:25: note: ‘global’ declared here <--[g++] 44:32.39 781 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.39 | ^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMParserBinding.cpp:756:17: note: ‘aCx’ declared here <--[g++] 44:32.39 756 | Wrap(JSContext* aCx, mozilla::dom::DOMParser* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.39 | ~~~~~~~~~~~^~~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:32.39 inlined from ‘JSObject* mozilla::dom::DOMParser_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMParser]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DOMParserBinding.h:69:27, 44:32.39 inlined from ‘virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DOMParser.h:72:49, 44:32.39 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::DOMParser; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1094:28, 44:32.39 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = DOMParser]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1163:67, 44:32.39 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::DOMParser>; bool isSmartPtr = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1742:35, 44:32.39 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<DOMParser>]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1760:55, 44:32.39 inlined from ‘bool mozilla::dom::DOMParser_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at DOMParserBinding.cpp:660:31: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMParserBinding.cpp:4: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DOMParserBinding.h: In function ‘bool mozilla::dom::DOMParser_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DOMParserBinding.h:69:27: note: ‘reflector’ declared here <--[g++] 44:32.39 69 | JS::Rooted<JSObject*> reflector(aCx); 44:32.39 | ^~~~~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMParserBinding.cpp:613:25: note: ‘cx’ declared here <--[g++] 44:32.39 613 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMStringMapBinding.cpp:583:90: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp: In function ‘bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:583:25: note: ‘global’ declared here <--[g++] 44:32.39 583 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.39 | ^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:558:17: note: ‘aCx’ declared here <--[g++] 44:32.39 558 | Wrap(JSContext* aCx, nsDOMStringMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.39 | ~~~~~~~~~~~^~~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMTokenListBinding.cpp:1059:90: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp: In function ‘bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp:1059:25: note: ‘global’ declared here <--[g++] 44:32.39 1059 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.39 | ^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMTokenListBinding.cpp:1034:17: note: ‘aCx’ declared here <--[g++] 44:32.39 1034 | Wrap(JSContext* aCx, nsDOMTokenList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.39 | ~~~~~~~~~~~^~~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at DocumentBinding.cpp:585:54: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp: In member function ‘bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:585:25: note: ‘obj’ declared here <--[g++] 44:32.39 585 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 44:32.39 | ^~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:577:50: note: ‘cx’ declared here <--[g++] 44:32.39 577 | WireframeTaggedRect::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at DocumentBinding.cpp:1157:54: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp: In member function ‘bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:1157:25: note: ‘obj’ declared here <--[g++] 44:32.39 1157 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 44:32.39 | ^~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:1149:40: note: ‘cx’ declared here <--[g++] 44:32.39 1149 | Wireframe::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 cswrap: warning: 2024-04-11 15:56:25 still trying to lock /cswrap_cap_file_lock 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:32.39 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at DOMRectListBinding.cpp:294:35: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:294:27: note: ‘value’ declared here <--[g++] 44:32.39 294 | JS::Rooted<JS::Value> value(cx); 44:32.39 | ^~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:289:50: note: ‘cx’ declared here <--[g++] 44:32.39 289 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at DOMRectListBinding.cpp:423:81: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:423:29: note: ‘expando’ declared here <--[g++] 44:32.39 423 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 44:32.39 | ^~~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:395:33: note: ‘cx’ declared here <--[g++] 44:32.39 395 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:32.39 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’ at DOMRectListBinding.cpp:515:32: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:515:25: note: ‘temp’ declared here <--[g++] 44:32.39 515 | JS::Rooted<JS::Value> temp(cx); 44:32.39 | ^~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:513:41: note: ‘cx’ declared here <--[g++] 44:32.39 513 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMRectBinding.cpp:855:90: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectBinding.cpp:855:25: note: ‘global’ declared here <--[g++] 44:32.39 855 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.39 | ^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectBinding.cpp:827:17: note: ‘aCx’ declared here <--[g++] 44:32.39 827 | Wrap(JSContext* aCx, mozilla::dom::DOMRect* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.39 | ~~~~~~~~~~~^~~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMRectBinding.cpp:1728:90: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectBinding.cpp:1728:25: note: ‘global’ declared here <--[g++] 44:32.39 1728 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.39 | ^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectBinding.cpp:1703:17: note: ‘aCx’ declared here <--[g++] 44:32.39 1703 | Wrap(JSContext* aCx, mozilla::dom::DOMRectReadOnly* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.39 | ~~~~~~~~~~~^~~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&) const’ at DOMStringMapBinding.cpp:457:79: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&) const’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:457:27: note: ‘expando’ declared here <--[g++] 44:32.39 457 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 44:32.39 | ^~~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMStringMapBinding.cpp:448:37: note: ‘cx’ declared here <--[g++] 44:32.39 448 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, JS::ObjectOpResult& opresult) const 44:32.39 | ~~~~~~~~~~~^~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMRectListBinding.cpp:604:90: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp: In function ‘bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:604:25: note: ‘global’ declared here <--[g++] 44:32.39 604 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.39 | ^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMRectListBinding.cpp:579:17: note: ‘aCx’ declared here <--[g++] 44:32.39 579 | Wrap(JSContext* aCx, mozilla::dom::DOMRectList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.39 | ~~~~~~~~~~~^~~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:32.39 inlined from ‘bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DeviceOrientationEventBinding.cpp:797:90: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:327: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceOrientationEventBinding.cpp: In function ‘bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceOrientationEventBinding.cpp:797:25: note: ‘global’ declared here <--[g++] 44:32.39 797 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:32.39 | ^~~~~~ 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceOrientationEventBinding.cpp:769:17: note: ‘aCx’ declared here <--[g++] 44:32.39 769 | Wrap(JSContext* aCx, mozilla::dom::DeviceOrientationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:32.39 | ~~~~~~~~~~~^~~ 44:32.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:32.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:32.39 inlined from ‘JSObject* mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DeviceOrientationEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:95:27, 44:32.39 inlined from ‘virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at DeviceOrientationEvent.cpp:42:46: 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:32.39 1141 | *this->stack = this; 44:32.39 | ~~~~~~~~~~~~~^~~~~~ 44:32.39 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DeviceOrientationEvent.h:14, <--[g++] 44:32.39 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceOrientationEvent.cpp:9, <--[g++] 44:32.39 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:314: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DeviceOrientationEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 44:32.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:95:27: note: ‘reflector’ declared here <--[g++] 44:32.39 95 | JS::Rooted<JSObject*> reflector(aCx); 44:32.39 | ^~~~~~~~~ 44:47.00 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceOrientationEvent.cpp:40:55: note: ‘aCx’ declared here <--[g++] 44:47.00 40 | DeviceOrientationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 44:47.00 | ~~~~~~~~~~~^~~ 44:47.00 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.00 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.00 inlined from ‘bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DeviceLightEventBinding.cpp:509:90: 44:47.00 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.00 1141 | *this->stack = this; 44:47.00 | ~~~~~~~~~~~~~^~~~~~ 44:47.00 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:288: <--[g++] 44:47.00 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceLightEventBinding.cpp: In function ‘bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.00 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceLightEventBinding.cpp:509:25: note: ‘global’ declared here <--[g++] 44:47.00 509 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.00 | ^~~~~~ 44:47.00 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceLightEventBinding.cpp:481:17: note: ‘aCx’ declared here <--[g++] 44:47.00 481 | Wrap(JSContext* aCx, mozilla::dom::DeviceLightEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.00 | ~~~~~~~~~~~^~~ 44:47.00 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.00 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:47.00 inlined from ‘JSObject* mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DeviceLightEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DeviceLightEventBinding.h:92:27, 44:47.00 inlined from ‘virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at DeviceLightEvent.cpp:41:40: 44:47.00 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.00 1141 | *this->stack = this; 44:47.00 | ~~~~~~~~~~~~~^~~~~~ 44:47.00 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DeviceLightEvent.h:14, <--[g++] 44:47.00 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceLightEvent.cpp:9, <--[g++] 44:47.00 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:275: <--[g++] 44:47.00 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DeviceLightEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 44:47.00 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DeviceLightEventBinding.h:92:27: note: ‘reflector’ declared here <--[g++] 44:47.00 92 | JS::Rooted<JSObject*> reflector(aCx); 44:47.00 | ^~~~~~~~~ 44:47.00 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceLightEvent.cpp:39:49: note: ‘aCx’ declared here <--[g++] 44:47.00 39 | DeviceLightEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 44:47.00 | ~~~~~~~~~~~^~~ 44:47.00 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.00 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.00 inlined from ‘bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DataTransferBinding.cpp:1734:90: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferBinding.cpp:1734:25: note: ‘global’ declared here <--[g++] 44:47.01 1734 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.01 | ^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferBinding.cpp:1709:17: note: ‘aCx’ declared here <--[g++] 44:47.01 1709 | Wrap(JSContext* aCx, mozilla::dom::DataTransfer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DataTransferItemBinding.cpp:539:90: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemBinding.cpp: In function ‘bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemBinding.cpp:539:25: note: ‘global’ declared here <--[g++] 44:47.01 539 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.01 | ^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemBinding.cpp:514:17: note: ‘aCx’ declared here <--[g++] 44:47.01 514 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItem* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:47.01 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at DataTransferItemListBinding.cpp:490:35: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:490:25: note: ‘expando’ declared here <--[g++] 44:47.01 490 | JS::Rooted<JSObject*> expando(cx); 44:47.01 | ^~~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:469:50: note: ‘cx’ declared here <--[g++] 44:47.01 469 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 44:47.01 | ~~~~~~~~~~~^~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at DataTransferItemListBinding.cpp:594:81: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:594:29: note: ‘expando’ declared here <--[g++] 44:47.01 594 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 44:47.01 | ^~~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:570:33: note: ‘cx’ declared here <--[g++] 44:47.01 570 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 44:47.01 | ~~~~~~~~~~~^~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:47.01 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’ at DataTransferItemListBinding.cpp:686:32: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:686:25: note: ‘temp’ declared here <--[g++] 44:47.01 686 | JS::Rooted<JS::Value> temp(cx); 44:47.01 | ^~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:684:41: note: ‘cx’ declared here <--[g++] 44:47.01 684 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 44:47.01 | ~~~~~~~~~~~^~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DataTransferItemListBinding.cpp:770:90: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp: In function ‘bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:770:25: note: ‘global’ declared here <--[g++] 44:47.01 770 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.01 | ^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DataTransferItemListBinding.cpp:745:17: note: ‘aCx’ declared here <--[g++] 44:47.01 745 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItemList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DebuggerNotificationObserverBinding.cpp:536:90: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationObserverBinding.cpp: In function ‘bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationObserverBinding.cpp:536:25: note: ‘global’ declared here <--[g++] 44:47.01 536 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.01 | ^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DebuggerNotificationObserverBinding.cpp:511:17: note: ‘aCx’ declared here <--[g++] 44:47.01 511 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotificationObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DecompressionStreamBinding.cpp:390:90: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DecompressionStreamBinding.cpp: In function ‘bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DecompressionStreamBinding.cpp:390:25: note: ‘global’ declared here <--[g++] 44:47.01 390 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.01 | ^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DecompressionStreamBinding.cpp:365:17: note: ‘aCx’ declared here <--[g++] 44:47.01 365 | Wrap(JSContext* aCx, mozilla::dom::DecompressionStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DelayNodeBinding.cpp:615:90: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:262: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DelayNodeBinding.cpp: In function ‘bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DelayNodeBinding.cpp:615:25: note: ‘global’ declared here <--[g++] 44:47.01 615 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.01 | ^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DelayNodeBinding.cpp:584:17: note: ‘aCx’ declared here <--[g++] 44:47.01 584 | Wrap(JSContext* aCx, mozilla::dom::DelayNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DeviceMotionEventBinding.cpp:1431:90: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceMotionEventBinding.cpp:1431:25: note: ‘global’ declared here <--[g++] 44:47.01 1431 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.01 | ^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DeviceMotionEventBinding.cpp:1403:17: note: ‘aCx’ declared here <--[g++] 44:47.01 1403 | Wrap(JSContext* aCx, mozilla::dom::DeviceMotionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DirectoryBinding.cpp:523:90: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DirectoryBinding.cpp: In function ‘bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DirectoryBinding.cpp:523:25: note: ‘global’ declared here <--[g++] 44:47.01 523 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.01 | ^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DirectoryBinding.cpp:498:17: note: ‘aCx’ declared here <--[g++] 44:47.01 498 | Wrap(JSContext* aCx, mozilla::dom::Directory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; <template-parameter-2-2> = mozilla::dom::BindingCallContext; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:47.01 inlined from ‘bool mozilla::dom::Document_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle<JSObject*>, void*, JSJitSetterCallArgs)’ at DocumentBinding.cpp:10660:31: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx_)[13]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle<JSObject*>, void*, JSJitSetterCallArgs)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:10660:25: note: ‘val’ declared here <--[g++] 44:47.01 10660 | JS::Rooted<JS::Value> val(cx); 44:47.01 | ^~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:10585:35: note: ‘cx_’ declared here <--[g++] 44:47.01 10585 | set_adoptedStyleSheets(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, JSJitSetterCallArgs args) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver>]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver>]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:47.01 inlined from ‘mozilla::dom::RootedCallback<T>::RootedCallback(JSContext*) [with T = RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver>]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/CallbackObject.h:614:69, 44:47.01 inlined from ‘bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:19797:70: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘arg2’ in ‘((js::StackRootedBase**)cx_)[14]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:19797:63: note: ‘arg2’ declared here <--[g++] 44:47.01 19797 | RootedCallback<RefPtr<binding_detail::FastXPathNSResolver>> arg2(cx); 44:47.01 | ^~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:19767:21: note: ‘cx_’ declared here <--[g++] 44:47.01 19767 | evaluate(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:8174:71: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:8174:25: note: ‘returnArray’ declared here <--[g++] 44:47.01 8174 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 44:47.01 | ^~~~~~~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentBinding.cpp:8159:36: note: ‘cx’ declared here <--[g++] 44:47.01 8159 | getConnectedShadowRoots(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 44:47.01 | ~~~~~~~~~~~^~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DocumentL10nBinding.cpp:350:90: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:379: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentL10nBinding.cpp: In function ‘bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentL10nBinding.cpp:350:25: note: ‘global’ declared here <--[g++] 44:47.01 350 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.01 | ^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentL10nBinding.cpp:319:17: note: ‘aCx’ declared here <--[g++] 44:47.01 319 | Wrap(JSContext* aCx, mozilla::dom::DocumentL10n* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DocumentTimelineBinding.cpp:385:90: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings4.cpp:405: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentTimelineBinding.cpp: In function ‘bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentTimelineBinding.cpp:385:25: note: ‘global’ declared here <--[g++] 44:47.01 385 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.01 | ^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentTimelineBinding.cpp:357:17: note: ‘aCx’ declared here <--[g++] 44:47.01 357 | Wrap(JSContext* aCx, mozilla::dom::DocumentTimeline* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 cswrap: warning: 2024-04-11 15:56:27 still trying to lock /cswrap_cap_file_lock 44:47.01 cswrap: warning: 2024-04-11 15:56:28 still trying to lock /cswrap_cap_file_lock 44:47.01 cswrap: warning: 2024-04-11 15:56:29 still trying to lock /cswrap_cap_file_lock 44:47.01 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/toolkit/components/glean/GleanMetrics.h:12, <--[g++] 44:47.01 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/Document.h:57, <--[g++] 44:47.01 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/CustomElementRegistry.h:16, <--[g++] 44:47.01 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLBRElementBinding.cpp:20, <--[g++] 44:47.01 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:2: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] <--[g++] 44:47.01 29 | constexpr explicit Labeled<T, E>(uint32_t id) : mId(id) {} 44:47.01 | ^~~~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: remove the ‘< >’ <--[g++] 44:47.01 In file included from /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:53, <--[g++] 44:47.01 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/nsObjectLoadingContent.h:19, <--[g++] 44:47.01 from /builddir/build/BUILD/thunderbird-115.8.0/dom/html/HTMLEmbedElement.h:12, <--[g++] 44:47.01 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLEmbedElementBinding.cpp:32, <--[g++] 44:47.01 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:197: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 202 | return ReinterpretHelper<T>::FromInternalValue(v); <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:4171:27: required from ‘mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 4171 | return mProperties.Get(aProperty, aFoundResult); <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:1378:50: required from here <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 1378 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] <--[g++] 44:47.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 44:47.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} declared here <--[g++] 44:47.01 388 | struct FrameBidiData { 44:47.01 | ^~~~~~~~~~~~~ 44:47.01 In file included from /builddir/build/BUILD/thunderbird-115.8.0/js/public/CallAndConstruct.h:15, <--[g++] 44:47.01 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/HTMLBRElementBinding.h:6, <--[g++] 44:47.01 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLBRElementBinding.cpp:4: <--[g++] 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:47.01 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at HTMLDocumentBinding.cpp:659:35: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:171: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDocumentBinding.cpp:659:25: note: ‘expando’ declared here <--[g++] 44:47.01 659 | JS::Rooted<JSObject*> expando(cx); 44:47.01 | ^~~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDocumentBinding.cpp:649:42: note: ‘cx’ declared here <--[g++] 44:47.01 649 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 44:47.01 | ~~~~~~~~~~~^~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at HTMLCanvasElementBinding.cpp:1464:74: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:54: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCanvasElementBinding.cpp: In function ‘void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCanvasElementBinding.cpp:1464:25: note: ‘parentProto’ declared here <--[g++] 44:47.01 1464 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:47.01 | ^~~~~~~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCanvasElementBinding.cpp:1462:35: note: ‘aCx’ declared here <--[g++] 44:47.01 1462 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at HTMLCollectionBinding.cpp:868:74: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:67: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp: In function ‘void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp:868:25: note: ‘parentProto’ declared here <--[g++] 44:47.01 868 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 44:47.01 | ^~~~~~~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp:866:35: note: ‘aCx’ declared here <--[g++] 44:47.01 866 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 44:47.01 | ~~~~~~~~~~~^~~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at HTMLInputElementBinding.cpp:4374:71: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:379: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLInputElementBinding.cpp:4374:25: note: ‘returnArray’ declared here <--[g++] 44:47.01 4374 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 44:47.01 | ^~~~~~~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLInputElementBinding.cpp:4355:32: note: ‘cx’ declared here <--[g++] 44:47.01 4355 | mozGetFileNameArray(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 44:47.01 | ~~~~~~~~~~~^~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::HTMLEmbedElement_Binding::getPluginParameters(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at HTMLEmbedElementBinding.cpp:1423:71: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLEmbedElementBinding.cpp: In function ‘bool mozilla::dom::HTMLEmbedElement_Binding::getPluginParameters(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLEmbedElementBinding.cpp:1423:25: note: ‘returnArray’ declared here <--[g++] 44:47.01 1423 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 44:47.01 | ^~~~~~~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLEmbedElementBinding.cpp:1408:32: note: ‘cx’ declared here <--[g++] 44:47.01 1408 | getPluginParameters(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 44:47.01 | ~~~~~~~~~~~^~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::HTMLEmbedElement_Binding::getPluginAttributes(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at HTMLEmbedElementBinding.cpp:1363:71: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.01 1141 | *this->stack = this; 44:47.01 | ~~~~~~~~~~~~~^~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLEmbedElementBinding.cpp: In function ‘bool mozilla::dom::HTMLEmbedElement_Binding::getPluginAttributes(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLEmbedElementBinding.cpp:1363:25: note: ‘returnArray’ declared here <--[g++] 44:47.01 1363 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 44:47.01 | ^~~~~~~~~~~ 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLEmbedElementBinding.cpp:1348:32: note: ‘cx’ declared here <--[g++] 44:47.01 1348 | getPluginAttributes(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 44:47.01 | ~~~~~~~~~~~^~ 44:47.01 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.01 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.01 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at HTMLInputElementBinding.cpp:5060:85: 44:47.01 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.02 1141 | *this->stack = this; 44:47.02 | ~~~~~~~~~~~~~^~~~~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLInputElementBinding.cpp:5060:25: note: ‘slotStorage’ declared here <--[g++] 44:47.02 5060 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 44:47.02 | ^~~~~~~~~~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLInputElementBinding.cpp:5050:30: note: ‘cx’ declared here <--[g++] 44:47.02 5050 | get_webkitEntries(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 44:47.02 | ~~~~~~~~~~~^~ 44:47.02 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.02 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.02 inlined from ‘bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLDocumentBinding.cpp:945:90: 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.02 1141 | *this->stack = this; 44:47.02 | ~~~~~~~~~~~~~^~~~~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDocumentBinding.cpp: In function ‘bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDocumentBinding.cpp:945:25: note: ‘global’ declared here <--[g++] 44:47.02 945 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.02 | ^~~~~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDocumentBinding.cpp:911:17: note: ‘aCx’ declared here <--[g++] 44:47.02 911 | Wrap(JSContext* aCx, nsHTMLDocument* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.02 | ~~~~~~~~~~~^~~ 44:47.02 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.02 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.02 inlined from ‘bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLElementBinding.cpp:10958:90: 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.02 1141 | *this->stack = this; 44:47.02 | ~~~~~~~~~~~~~^~~~~~ 44:47.02 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:184: <--[g++] 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLElementBinding.cpp: In function ‘bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLElementBinding.cpp:10958:25: note: ‘global’ declared here <--[g++] 44:47.02 10958 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 44:47.02 | ^~~~~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLElementBinding.cpp:10924:17: note: ‘aCx’ declared here <--[g++] 44:47.02 10924 | Wrap(JSContext* aCx, nsGenericHTMLElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 44:47.02 | ~~~~~~~~~~~^~~ 44:47.02 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.02 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.02 inlined from ‘bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at HTMLInputElementBinding.cpp:232:54: 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.02 1141 | *this->stack = this; 44:47.02 | ~~~~~~~~~~~~~^~~~~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLInputElementBinding.cpp: In member function ‘bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLInputElementBinding.cpp:232:25: note: ‘obj’ declared here <--[g++] 44:47.02 232 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 44:47.02 | ^~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLInputElementBinding.cpp:224:44: note: ‘cx’ declared here <--[g++] 44:47.02 224 | DateTimeValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 44:47.02 | ~~~~~~~~~~~^~ 44:47.02 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.02 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:47.02 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at HTMLDocumentBinding.cpp:558:35: 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.02 1141 | *this->stack = this; 44:47.02 | ~~~~~~~~~~~~~^~~~~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDocumentBinding.cpp:558:25: note: ‘expando’ declared here <--[g++] 44:47.02 558 | JS::Rooted<JSObject*> expando(cx); 44:47.02 | ^~~~~~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDocumentBinding.cpp:551:50: note: ‘cx’ declared here <--[g++] 44:47.02 551 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 44:47.02 | ~~~~~~~~~~~^~ 44:47.02 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.02 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 44:47.02 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at HTMLDocumentBinding.cpp:725:79: 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.02 1141 | *this->stack = this; 44:47.02 | ~~~~~~~~~~~~~^~~~~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDocumentBinding.cpp:725:27: note: ‘expando’ declared here <--[g++] 44:47.02 725 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 44:47.02 | ^~~~~~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDocumentBinding.cpp:714:33: note: ‘cx’ declared here <--[g++] 44:47.02 714 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 44:47.02 | ~~~~~~~~~~~^~ 44:47.02 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 44:47.02 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 44:47.02 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at HTMLCollectionBinding.cpp:465:35: 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 44:47.02 1141 | *this->stack = this; 44:47.02 | ~~~~~~~~~~~~~^~~~~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp:465:25: note: ‘expando’ declared here <--[g++] 44:47.02 465 | JS::Rooted<JSObject*> expando(cx); 44:47.02 | ^~~~~~~ 44:47.02 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp:445:42: note: ‘cx’ declared here <--[g++] 44:47.02 445 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 45:02.35 | ~~~~~~~~~~~^~ 45:02.35 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.35 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 45:02.35 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at HTMLFormElementBinding.cpp:1576:35: 45:02.35 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.35 1141 | *this->stack = this; 45:02.35 | ~~~~~~~~~~~~~^~~~~~ 45:02.35 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:249: <--[g++] 45:02.35 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 45:02.35 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormElementBinding.cpp:1576:25: note: ‘expando’ declared here <--[g++] 45:02.35 1576 | JS::Rooted<JSObject*> expando(cx); 45:02.35 | ^~~~~~~ 45:02.35 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormElementBinding.cpp:1556:42: note: ‘cx’ declared here <--[g++] 45:02.35 1556 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 45:02.35 | ~~~~~~~~~~~^~ 45:02.35 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.35 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.35 inlined from ‘bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLBRElementBinding.cpp:462:90: 45:02.35 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.35 1141 | *this->stack = this; 45:02.35 | ~~~~~~~~~~~~~^~~~~~ 45:02.35 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLBRElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.35 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLBRElementBinding.cpp:462:25: note: ‘global’ declared here <--[g++] 45:02.35 462 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.35 | ^~~~~~ 45:02.35 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLBRElementBinding.cpp:425:17: note: ‘aCx’ declared here <--[g++] 45:02.35 425 | Wrap(JSContext* aCx, mozilla::dom::HTMLBRElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.35 | ~~~~~~~~~~~^~~ 45:02.35 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.35 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.35 inlined from ‘bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLHtmlElementBinding.cpp:356:90: 45:02.35 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.35 1141 | *this->stack = this; 45:02.35 | ~~~~~~~~~~~~~^~~~~~ 45:02.35 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:327: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLHtmlElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLHtmlElementBinding.cpp:356:25: note: ‘global’ declared here <--[g++] 45:02.36 356 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLHtmlElementBinding.cpp:319:17: note: ‘aCx’ declared here <--[g++] 45:02.36 319 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLBodyElementBinding.cpp:2300:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:28: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLBodyElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLBodyElementBinding.cpp:2300:25: note: ‘global’ declared here <--[g++] 45:02.36 2300 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLBodyElementBinding.cpp:2263:17: note: ‘aCx’ declared here <--[g++] 45:02.36 2263 | Wrap(JSContext* aCx, mozilla::dom::HTMLBodyElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLFrameSetElementBinding.cpp:1956:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:275: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFrameSetElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFrameSetElementBinding.cpp:1956:25: note: ‘global’ declared here <--[g++] 45:02.36 1956 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFrameSetElementBinding.cpp:1919:17: note: ‘aCx’ declared here <--[g++] 45:02.36 1919 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameSetElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLHRElementBinding.cpp:696:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:288: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLHRElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLHRElementBinding.cpp:696:25: note: ‘global’ declared here <--[g++] 45:02.36 696 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLHRElementBinding.cpp:659:17: note: ‘aCx’ declared here <--[g++] 45:02.36 659 | Wrap(JSContext* aCx, mozilla::dom::HTMLHRElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLLIElementBinding.cpp:438:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:392: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLIElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLIElementBinding.cpp:438:25: note: ‘global’ declared here <--[g++] 45:02.36 438 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLIElementBinding.cpp:401:17: note: ‘aCx’ declared here <--[g++] 45:02.36 401 | Wrap(JSContext* aCx, mozilla::dom::HTMLLIElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLLabelElementBinding.cpp:437:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:405: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLabelElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLabelElementBinding.cpp:437:25: note: ‘global’ declared here <--[g++] 45:02.36 437 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLabelElementBinding.cpp:400:17: note: ‘aCx’ declared here <--[g++] 45:02.36 400 | Wrap(JSContext* aCx, mozilla::dom::HTMLLabelElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLDataElementBinding.cpp:356:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:93: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDataElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDataElementBinding.cpp:356:25: note: ‘global’ declared here <--[g++] 45:02.36 356 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDataElementBinding.cpp:319:17: note: ‘aCx’ declared here <--[g++] 45:02.36 319 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLDetailsElementBinding.cpp:352:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:119: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDetailsElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDetailsElementBinding.cpp:352:25: note: ‘global’ declared here <--[g++] 45:02.36 352 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDetailsElementBinding.cpp:315:17: note: ‘aCx’ declared here <--[g++] 45:02.36 315 | Wrap(JSContext* aCx, mozilla::dom::HTMLDetailsElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLDialogElementBinding.cpp:590:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:132: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDialogElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDialogElementBinding.cpp:590:25: note: ‘global’ declared here <--[g++] 45:02.36 590 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDialogElementBinding.cpp:553:17: note: ‘aCx’ declared here <--[g++] 45:02.36 553 | Wrap(JSContext* aCx, mozilla::dom::HTMLDialogElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLDivElementBinding.cpp:356:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:158: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDivElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDivElementBinding.cpp:356:25: note: ‘global’ declared here <--[g++] 45:02.36 356 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDivElementBinding.cpp:319:17: note: ‘aCx’ declared here <--[g++] 45:02.36 319 | Wrap(JSContext* aCx, mozilla::dom::HTMLDivElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLFontElementBinding.cpp:528:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:223: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFontElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFontElementBinding.cpp:528:25: note: ‘global’ declared here <--[g++] 45:02.36 528 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFontElementBinding.cpp:491:17: note: ‘aCx’ declared here <--[g++] 45:02.36 491 | Wrap(JSContext* aCx, mozilla::dom::HTMLFontElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLHeadingElementBinding.cpp:356:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:314: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLHeadingElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLHeadingElementBinding.cpp:356:25: note: ‘global’ declared here <--[g++] 45:02.36 356 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLHeadingElementBinding.cpp:319:17: note: ‘aCx’ declared here <--[g++] 45:02.36 319 | Wrap(JSContext* aCx, mozilla::dom::HTMLHeadingElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLBaseElementBinding.cpp:442:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:15: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLBaseElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLBaseElementBinding.cpp:442:25: note: ‘global’ declared here <--[g++] 45:02.36 442 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLBaseElementBinding.cpp:405:17: note: ‘aCx’ declared here <--[g++] 45:02.36 405 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLDirectoryElementBinding.cpp:352:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:145: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDirectoryElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDirectoryElementBinding.cpp:352:25: note: ‘global’ declared here <--[g++] 45:02.36 352 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDirectoryElementBinding.cpp:315:17: note: ‘aCx’ declared here <--[g++] 45:02.36 315 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLHeadElementBinding.cpp:231:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:301: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLHeadElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLHeadElementBinding.cpp:231:25: note: ‘global’ declared here <--[g++] 45:02.36 231 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLHeadElementBinding.cpp:194:17: note: ‘aCx’ declared here <--[g++] 45:02.36 194 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLFrameElementBinding.cpp:1338:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:262: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFrameElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFrameElementBinding.cpp:1338:25: note: ‘global’ declared here <--[g++] 45:02.36 1338 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFrameElementBinding.cpp:1301:17: note: ‘aCx’ declared here <--[g++] 45:02.36 1301 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLButtonElementBinding.cpp:1544:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:41: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLButtonElementBinding.cpp: In function ‘bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLButtonElementBinding.cpp:1544:25: note: ‘global’ declared here <--[g++] 45:02.36 1544 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLButtonElementBinding.cpp:1507:17: note: ‘aCx’ declared here <--[g++] 45:02.36 1507 | Wrap(JSContext* aCx, mozilla::dom::HTMLButtonElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 45:02.36 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at HTMLCollectionBinding.cpp:364:35: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp:364:25: note: ‘expando’ declared here <--[g++] 45:02.36 364 | JS::Rooted<JSObject*> expando(cx); 45:02.36 | ^~~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp:338:50: note: ‘cx’ declared here <--[g++] 45:02.36 338 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 45:02.36 | ~~~~~~~~~~~^~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at HTMLCollectionBinding.cpp:556:81: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp:556:29: note: ‘expando’ declared here <--[g++] 45:02.36 556 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 45:02.36 | ^~~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp:528:33: note: ‘cx’ declared here <--[g++] 45:02.36 528 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 45:02.36 | ~~~~~~~~~~~^~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 45:02.36 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at HTMLFormElementBinding.cpp:1477:35: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormElementBinding.cpp:1477:25: note: ‘expando’ declared here <--[g++] 45:02.36 1477 | JS::Rooted<JSObject*> expando(cx); 45:02.36 | ^~~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormElementBinding.cpp:1456:50: note: ‘cx’ declared here <--[g++] 45:02.36 1456 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 45:02.36 | ~~~~~~~~~~~^~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at HTMLFormElementBinding.cpp:1656:81: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormElementBinding.cpp:1656:29: note: ‘expando’ declared here <--[g++] 45:02.36 1656 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 45:02.36 | ^~~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormElementBinding.cpp:1632:33: note: ‘cx’ declared here <--[g++] 45:02.36 1632 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 45:02.36 | ~~~~~~~~~~~^~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLCanvasElementBinding.cpp:1400:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCanvasElementBinding.cpp: In function ‘bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCanvasElementBinding.cpp:1400:25: note: ‘global’ declared here <--[g++] 45:02.36 1400 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCanvasElementBinding.cpp:1375:17: note: ‘aCx’ declared here <--[g++] 45:02.36 1375 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasPrintState* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLCollectionBinding.cpp:802:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp:802:25: note: ‘global’ declared here <--[g++] 45:02.36 802 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCollectionBinding.cpp:777:17: note: ‘aCx’ declared here <--[g++] 45:02.36 777 | Wrap(JSContext* aCx, nsIHTMLCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLCanvasElementBinding.cpp:1011:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCanvasElementBinding.cpp: In function ‘bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCanvasElementBinding.cpp:1011:25: note: ‘global’ declared here <--[g++] 45:02.36 1011 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.36 | ^~~~~~ 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLCanvasElementBinding.cpp:974:17: note: ‘aCx’ declared here <--[g++] 45:02.36 974 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.36 | ~~~~~~~~~~~^~~ 45:02.36 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.36 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.36 inlined from ‘bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLDListElementBinding.cpp:352:90: 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.36 1141 | *this->stack = this; 45:02.36 | ~~~~~~~~~~~~~^~~~~~ 45:02.36 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:80: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.36 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDListElementBinding.cpp:352:25: note: ‘global’ declared here <--[g++] 45:02.37 352 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.37 | ^~~~~~ 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDListElementBinding.cpp:315:17: note: ‘aCx’ declared here <--[g++] 45:02.37 315 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.37 | ~~~~~~~~~~~^~~ 45:02.37 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.37 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.37 inlined from ‘bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLDataListElementBinding.cpp:306:90: 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.37 1141 | *this->stack = this; 45:02.37 | ~~~~~~~~~~~~~^~~~~~ 45:02.37 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:106: <--[g++] 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDataListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDataListElementBinding.cpp:306:25: note: ‘global’ declared here <--[g++] 45:02.37 306 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.37 | ^~~~~~ 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLDataListElementBinding.cpp:269:17: note: ‘aCx’ declared here <--[g++] 45:02.37 269 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataListElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.37 | ~~~~~~~~~~~^~~ 45:02.37 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.37 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.37 inlined from ‘bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLElementBinding.cpp:11237:90: 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.37 1141 | *this->stack = this; 45:02.37 | ~~~~~~~~~~~~~^~~~~~ 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLElementBinding.cpp: In function ‘bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLElementBinding.cpp:11237:25: note: ‘global’ declared here <--[g++] 45:02.37 11237 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.37 | ^~~~~~ 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLElementBinding.cpp:11200:17: note: ‘aCx’ declared here <--[g++] 45:02.37 11200 | Wrap(JSContext* aCx, mozilla::dom::HTMLUnknownElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.37 | ~~~~~~~~~~~^~~ 45:02.37 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.37 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.37 inlined from ‘bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLEmbedElementBinding.cpp:2034:90: 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.37 1141 | *this->stack = this; 45:02.37 | ~~~~~~~~~~~~~^~~~~~ 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLEmbedElementBinding.cpp: In function ‘bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLEmbedElementBinding.cpp:2034:25: note: ‘global’ declared here <--[g++] 45:02.37 2034 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.37 | ^~~~~~ 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLEmbedElementBinding.cpp:1997:17: note: ‘aCx’ declared here <--[g++] 45:02.37 1997 | Wrap(JSContext* aCx, mozilla::dom::HTMLEmbedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.37 | ~~~~~~~~~~~^~~ 45:02.37 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.37 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.37 inlined from ‘bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLFieldSetElementBinding.cpp:800:90: 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.37 1141 | *this->stack = this; 45:02.37 | ~~~~~~~~~~~~~^~~~~~ 45:02.37 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:210: <--[g++] 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFieldSetElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFieldSetElementBinding.cpp:800:25: note: ‘global’ declared here <--[g++] 45:02.37 800 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:02.37 | ^~~~~~ 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFieldSetElementBinding.cpp:763:17: note: ‘aCx’ declared here <--[g++] 45:02.37 763 | Wrap(JSContext* aCx, mozilla::dom::HTMLFieldSetElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:02.37 | ~~~~~~~~~~~^~~ 45:02.37 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.37 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 45:02.37 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at HTMLFormControlsCollectionBinding.cpp:658:35: 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:02.37 1141 | *this->stack = this; 45:02.37 | ~~~~~~~~~~~~~^~~~~~ 45:02.37 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:236: <--[g++] 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormControlsCollectionBinding.cpp:658:25: note: ‘expando’ declared here <--[g++] 45:02.37 658 | JS::Rooted<JSObject*> expando(cx); 45:02.37 | ^~~~~~~ 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormControlsCollectionBinding.cpp:632:50: note: ‘cx’ declared here <--[g++] 45:02.37 632 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 45:02.37 | ~~~~~~~~~~~^~ 45:02.37 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:02.37 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:02.37 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at HTMLFormControlsCollectionBinding.cpp:858:81: 45:02.37 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.16 1141 | *this->stack = this; 45:17.16 | ~~~~~~~~~~~~~^~~~~~ 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormControlsCollectionBinding.cpp:858:29: note: ‘expando’ declared here <--[g++] 45:17.16 858 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 45:17.16 | ^~~~~~~ 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormControlsCollectionBinding.cpp:830:33: note: ‘cx’ declared here <--[g++] 45:17.16 830 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 45:17.16 | ~~~~~~~~~~~^~ 45:17.16 cswrap: warning: 2024-04-11 15:56:30 still trying to lock /cswrap_cap_file_lock 45:17.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 45:17.16 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at HTMLFormControlsCollectionBinding.cpp:764:35: 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.16 1141 | *this->stack = this; 45:17.16 | ~~~~~~~~~~~~~^~~~~~ 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormControlsCollectionBinding.cpp:764:25: note: ‘expando’ declared here <--[g++] 45:17.16 764 | JS::Rooted<JSObject*> expando(cx); 45:17.16 | ^~~~~~~ 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormControlsCollectionBinding.cpp:744:42: note: ‘cx’ declared here <--[g++] 45:17.16 744 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 45:17.16 | ~~~~~~~~~~~^~ 45:17.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.16 inlined from ‘bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLFormControlsCollectionBinding.cpp:1112:90: 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.16 1141 | *this->stack = this; 45:17.16 | ~~~~~~~~~~~~~^~~~~~ 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormControlsCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormControlsCollectionBinding.cpp:1112:25: note: ‘global’ declared here <--[g++] 45:17.16 1112 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:17.16 | ^~~~~~ 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormControlsCollectionBinding.cpp:1084:17: note: ‘aCx’ declared here <--[g++] 45:17.16 1084 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormControlsCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:17.16 | ~~~~~~~~~~~^~~ 45:17.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.16 inlined from ‘bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLFormElementBinding.cpp:1914:90: 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.16 1141 | *this->stack = this; 45:17.16 | ~~~~~~~~~~~~~^~~~~~ 45:17.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormElementBinding.cpp:1914:25: note: ‘global’ declared here <--[g++] 45:17.17 1914 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:17.17 | ^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLFormElementBinding.cpp:1877:17: note: ‘aCx’ declared here <--[g++] 45:17.17 1877 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:17.17 | ~~~~~~~~~~~^~~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLIFrameElementBinding.cpp:2042:90: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:353: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLIFrameElementBinding.cpp: In function ‘bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLIFrameElementBinding.cpp:2042:25: note: ‘global’ declared here <--[g++] 45:17.17 2042 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:17.17 | ^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLIFrameElementBinding.cpp:2005:17: note: ‘aCx’ declared here <--[g++] 45:17.17 2005 | Wrap(JSContext* aCx, mozilla::dom::HTMLIFrameElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:17.17 | ~~~~~~~~~~~^~~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLImageElementBinding.cpp:2821:90: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings8.cpp:366: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLImageElementBinding.cpp: In function ‘bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLImageElementBinding.cpp:2821:25: note: ‘global’ declared here <--[g++] 45:17.17 2821 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:17.17 | ^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLImageElementBinding.cpp:2784:17: note: ‘aCx’ declared here <--[g++] 45:17.17 2784 | Wrap(JSContext* aCx, mozilla::dom::HTMLImageElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:17.17 | ~~~~~~~~~~~^~~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLInputElementBinding.cpp:6831:90: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLInputElementBinding.cpp:6831:25: note: ‘global’ declared here <--[g++] 45:17.17 6831 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:17.17 | ^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLInputElementBinding.cpp:6794:17: note: ‘aCx’ declared here <--[g++] 45:17.17 6794 | Wrap(JSContext* aCx, mozilla::dom::HTMLInputElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:17.17 | ~~~~~~~~~~~^~~ 45:17.17 cswrap: warning: cswrap: warning: 2024-04-11 15:56:31 still trying to lock /cswrap_cap_file_lock2024-04-11 15:56:31 still trying to lock /cswrap_cap_file_lock 45:17.17 cswrap: warning: 2024-04-11 15:56:32 still trying to lock /cswrap_cap_file_lock 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DedicatedWorkerGlobalScopeBinding.cpp:30: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/WorkerScope.h:23: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/performance/PerformanceWorker.h:11: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/WorkerPrivate.h:37: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/WorkerLoadInfo.h:15: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:37: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:32: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/SideVariant.h:13: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/ProtocolUtils.h:27: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/MessageChannel.h:26: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/MessageLink.h:12: <--[clang++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/ipc/chromium/src/base/message_loop.h:465:10: warning: Value stored to 'type' during its initialization is never read [deadcode.DeadStores] <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtendableEventBinding.cpp:24: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/serviceworkers/ServiceWorkerEvents.h:13: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:12: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/messagechannel/MessagePort.h:12: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:31: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/IPCStreamUtils.h:10: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:25: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/InputStreamParams.h:25: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/DataPipe.h:11: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/NodeController.h:15: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/ProtocolUtils.h:27: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/MessageChannel.h:26: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/MessageLink.h:12: <--[clang++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/ipc/chromium/src/base/message_loop.h:465:10: warning: Value stored to 'type' during its initialization is never read [deadcode.DeadStores] <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FetchEventBinding.cpp:6: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/fetch/Request.h:14: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/fetch/InternalRequest.h:20: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:37: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:32: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/SideVariant.h:13: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/ProtocolUtils.h:27: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/MessageChannel.h:26: <--[clang++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/MessageLink.h:12: <--[clang++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/ipc/chromium/src/base/message_loop.h:465:10: warning: Value stored to 'type' during its initialization is never read [deadcode.DeadStores] <--[clang++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/toolkit/components/glean/GleanMetrics.h:12, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/Document.h:57, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/CustomElementRegistry.h:16, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentTypeBinding.cpp:20, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:2: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] <--[g++] 45:17.17 29 | constexpr explicit Labeled<T, E>(uint32_t id) : mId(id) {} 45:17.17 | ^~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: remove the ‘< >’ <--[g++] 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/nsXPTCUtils.h:10, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:121, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventTargetBinding.cpp:34, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:158: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] <--[g++] 45:17.17 78 | memset(this, 0, sizeof(nsXPTCVariant)); 45:17.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here <--[g++] 45:17.17 43 | struct nsXPTCVariant { 45:17.17 | ^~~~~~~~~~~~~ 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/mfbt/BitSet.h:13, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/HeapAPI.h:11, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/TracingAPI.h:11, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/GCPolicyAPI.h:52, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:23, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/CallAndConstruct.h:15, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DocumentTypeBinding.h:6, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentTypeBinding.cpp:4: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/mfbt/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: 2186 | GlobalProperties() { mozilla::PodZero(this); } <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: | ~~~~~~~~~~~~~~~~^~~~~~ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/mfbt/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] <--[g++] 45:17.17 35 | memset(aT, 0, sizeof(T)); 45:17.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: ‘struct xpc::GlobalProperties’ declared here <--[g++] 45:17.17 2185 | struct GlobalProperties { 45:17.17 | ^~~~~~~~~~~~~~~~ 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:53, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/CSSOrderAwareFrameIterator.h:14, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsGridContainerFrame.h:12, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/dom/grid/Grid.h:11, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp:47, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:54: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 202 | return ReinterpretHelper<T>::FromInternalValue(v); <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:4171:27: required from ‘mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 4171 | return mProperties.Get(aProperty, aFoundResult); <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:1378:50: required from here <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 1378 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] <--[g++] 45:17.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 45:17.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} declared here <--[g++] 45:17.17 388 | struct FrameBidiData { 45:17.17 | ^~~~~~~~~~~~~ 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingDeclarations.h:25, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DocumentTypeBinding.h:9: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2420:58: required from ‘void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 2418 | AssignRangeAlgorithm< <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~ <--[g++] 45:17.17 2419 | std::is_trivially_copy_constructible_v<Item>, 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 45:17.17 2420 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ <--[g++] 45:17.17 2421 | aCount, aValues); 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2449:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 2449 | AssignRange(0, aArrayLen, aArray); <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:1452:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 1452 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2951:19: required from ‘CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 2951 | this->Assign(aOther); <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~^~~~~~~~ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/JSSettings.h:24:8: required from here <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 24 | struct JSSettings { <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ^~~~~~~~~~ <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:672:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] <--[g++] 45:17.17 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 45:17.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/RuntimeService.h:18, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/dom/fetch/Fetch.h:24, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/dom/fetch/Request.h:13, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/dom/serviceworkers/ServiceWorkerEvents.h:14, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtendableEventBinding.cpp:24, <--[g++] 45:17.17 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:171: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here <--[g++] 45:17.17 25 | struct JSGCSetting { 45:17.17 | ^~~~~~~~~~~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DominatorTreeBinding.cpp:520:74: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:15: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DominatorTreeBinding.cpp: In function ‘void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DominatorTreeBinding.cpp:520:25: note: ‘parentProto’ declared here <--[g++] 45:17.17 520 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:17.17 | ^~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DominatorTreeBinding.cpp:518:35: note: ‘aCx’ declared here <--[g++] 45:17.17 518 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:17.17 | ~~~~~~~~~~~^~~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at ElementInternalsBinding.cpp:5248:74: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:67: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementInternalsBinding.cpp: In function ‘void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementInternalsBinding.cpp:5248:25: note: ‘parentProto’ declared here <--[g++] 45:17.17 5248 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:17.17 | ^~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementInternalsBinding.cpp:5246:35: note: ‘aCx’ declared here <--[g++] 45:17.17 5246 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:17.17 | ~~~~~~~~~~~^~~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at EventTargetBinding.cpp:1663:74: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventTargetBinding.cpp: In function ‘void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventTargetBinding.cpp:1663:25: note: ‘parentProto’ declared here <--[g++] 45:17.17 1663 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:17.17 | ^~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventTargetBinding.cpp:1661:35: note: ‘aCx’ declared here <--[g++] 45:17.17 1661 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:17.17 | ~~~~~~~~~~~^~~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:163:71: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:405: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp:163:25: note: ‘returnArray’ declared here <--[g++] 45:17.17 163 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 45:17.17 | ^~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp:148:28: note: ‘cx’ declared here <--[g++] 45:17.17 148 | allowedFeatures(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 45:17.17 | ~~~~~~~~~~~^~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:103:71: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp:103:25: note: ‘returnArray’ declared here <--[g++] 45:17.17 103 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 45:17.17 | ^~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp:88:21: note: ‘cx’ declared here <--[g++] 45:17.17 88 | features(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 45:17.17 | ~~~~~~~~~~~^~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:1555:71: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp:1555:25: note: ‘returnArray’ declared here <--[g++] 45:17.17 1555 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 45:17.17 | ^~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp:1540:30: note: ‘cx’ declared here <--[g++] 45:17.17 1540 | getAttributeNames(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 45:17.17 | ~~~~~~~~~~~^~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at EventBinding.cpp:366:71: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:106: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventBinding.cpp: In function ‘bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventBinding.cpp:366:25: note: ‘returnArray’ declared here <--[g++] 45:17.17 366 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 45:17.17 | ^~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventBinding.cpp:351:25: note: ‘cx’ declared here <--[g++] 45:17.17 351 | composedPath(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 45:17.17 | ~~~~~~~~~~~^~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:5366:71: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp:5366:25: note: ‘returnArray’ declared here <--[g++] 45:17.17 5366 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 45:17.17 | ^~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp:5351:29: note: ‘cx’ declared here <--[g++] 45:17.17 5351 | getGridFragments(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 45:17.17 | ~~~~~~~~~~~^~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::getAllowlistForFeature(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:230:71: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::getAllowlistForFeature(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp:230:25: note: ‘returnArray’ declared here <--[g++] 45:17.17 230 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 45:17.17 | ^~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp:208:35: note: ‘cx’ declared here <--[g++] 45:17.17 208 | getAllowlistForFeature(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 45:17.17 | ~~~~~~~~~~~^~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at EventBinding.cpp:1818:74: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventBinding.cpp: In function ‘void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventBinding.cpp:1818:25: note: ‘parentProto’ declared here <--[g++] 45:17.17 1818 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:17.17 | ^~~~~~~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventBinding.cpp:1816:35: note: ‘aCx’ declared here <--[g++] 45:17.17 1816 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:17.17 | ~~~~~~~~~~~^~~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ElementBinding.cpp:11067:90: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp:11067:25: note: ‘global’ declared here <--[g++] 45:17.17 11067 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:17.17 | ^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp:11036:17: note: ‘aCx’ declared here <--[g++] 45:17.17 11036 | Wrap(JSContext* aCx, mozilla::dom::Element* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:17.17 | ~~~~~~~~~~~^~~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at EventBinding.cpp:157:54: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventBinding.cpp: In member function ‘bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventBinding.cpp:157:25: note: ‘obj’ declared here <--[g++] 45:17.17 157 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:17.17 | ^~~ 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventBinding.cpp:149:40: note: ‘cx’ declared here <--[g++] 45:17.17 149 | EventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:17.17 | ~~~~~~~~~~~^~ 45:17.17 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.17 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.17 inlined from ‘bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at EventBinding.cpp:1742:90: 45:17.17 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.17 1141 | *this->stack = this; 45:17.17 | ~~~~~~~~~~~~~^~~~~~ 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventBinding.cpp: In function ‘bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventBinding.cpp:1742:25: note: ‘global’ declared here <--[g++] 45:17.18 1742 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:17.18 | ^~~~~~ 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventBinding.cpp:1717:17: note: ‘aCx’ declared here <--[g++] 45:17.18 1717 | Wrap(JSContext* aCx, mozilla::dom::Event* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:17.18 | ~~~~~~~~~~~^~~ 45:17.18 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.18 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.18 inlined from ‘bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at EventTargetBinding.cpp:1599:90: 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.18 1141 | *this->stack = this; 45:17.18 | ~~~~~~~~~~~~~^~~~~~ 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventTargetBinding.cpp: In function ‘bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventTargetBinding.cpp:1599:25: note: ‘global’ declared here <--[g++] 45:17.18 1599 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:17.18 | ^~~~~~ 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventTargetBinding.cpp:1574:17: note: ‘aCx’ declared here <--[g++] 45:17.18 1574 | Wrap(JSContext* aCx, mozilla::dom::EventTarget* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:17.18 | ~~~~~~~~~~~^~~ 45:17.18 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.18 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.18 inlined from ‘bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtendableEventBinding.cpp:479:90: 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.18 1141 | *this->stack = this; 45:17.18 | ~~~~~~~~~~~~~^~~~~~ 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtendableEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtendableEventBinding.cpp:479:25: note: ‘global’ declared here <--[g++] 45:17.18 479 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:17.18 | ^~~~~~ 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtendableEventBinding.cpp:451:17: note: ‘aCx’ declared here <--[g++] 45:17.18 451 | Wrap(JSContext* aCx, mozilla::dom::ExtendableEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:17.18 | ~~~~~~~~~~~^~~ 45:17.18 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.18 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.18 inlined from ‘bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExternalBinding.cpp:281:90: 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:17.18 1141 | *this->stack = this; 45:17.18 | ~~~~~~~~~~~~~^~~~~~ 45:17.18 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:366: <--[g++] 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExternalBinding.cpp: In function ‘bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExternalBinding.cpp:281:25: note: ‘global’ declared here <--[g++] 45:17.18 281 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:17.18 | ^~~~~~ 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExternalBinding.cpp:256:17: note: ‘aCx’ declared here <--[g++] 45:17.18 256 | Wrap(JSContext* aCx, mozilla::dom::External* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:17.18 | ~~~~~~~~~~~^~~ 45:17.18 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 45:17.18 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; <template-parameter-2-2> = mozilla::dom::BindingCallContext; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 45:17.18 inlined from ‘constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {mozilla::dom::BindingCallContext&}; T = JS::Rooted<JS::Value>]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/Maybe.h:845:3, 45:17.18 inlined from ‘bool mozilla::dom::ShadowRootInit::Init(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, const char*, bool)’ at ElementBinding.cpp:648:17: 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_27(D)])[13]’ [-Wdangling-pointer=] <--[g++] 45:17.18 1141 | *this->stack = this; 45:17.18 | ~~~~~~~~~~~~~^~~~~~ 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp: In member function ‘bool mozilla::dom::ShadowRootInit::Init(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, const char*, bool)’: <--[g++] 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp:644:33: note: ‘temp’ declared here <--[g++] 45:17.18 644 | Maybe<JS::Rooted<JS::Value> > temp; 45:17.18 | ^~~~ 45:17.18 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp:621:42: note: ‘cx’ declared here <--[g++] 45:17.18 621 | ShadowRootInit::Init(BindingCallContext& cx, JS::Handle<JS::Value> val, const char* sourceDescription, bool passedToJSImpl) 45:17.18 | ~~~~~~~~~~~~~~~~~~~~^~ 45:17.18 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:17.18 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:17.18 inlined from ‘bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at FailedCertSecurityInfoBinding.cpp:163:54: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:379: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FailedCertSecurityInfoBinding.cpp: In member function ‘bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FailedCertSecurityInfoBinding.cpp:163:25: note: ‘obj’ declared here <--[g++] 45:29.95 163 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:29.95 | ^~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FailedCertSecurityInfoBinding.cpp:155:53: note: ‘cx’ declared here <--[g++] 45:29.95 155 | FailedCertSecurityInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:29.95 | ~~~~~~~~~~~^~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at DominatorTreeBinding.cpp:150:71: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DominatorTreeBinding.cpp: In function ‘bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DominatorTreeBinding.cpp:150:25: note: ‘returnArray’ declared here <--[g++] 45:29.95 150 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 45:29.95 | ^~~~~~~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DominatorTreeBinding.cpp:119:36: note: ‘cx’ declared here <--[g++] 45:29.95 119 | getImmediatelyDominated(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 45:29.95 | ~~~~~~~~~~~^~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DocumentTypeBinding.cpp:594:90: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentTypeBinding.cpp: In function ‘bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentTypeBinding.cpp:594:25: note: ‘global’ declared here <--[g++] 45:29.95 594 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.95 | ^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DocumentTypeBinding.cpp:563:17: note: ‘aCx’ declared here <--[g++] 45:29.95 563 | Wrap(JSContext* aCx, mozilla::dom::DocumentType* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.95 | ~~~~~~~~~~~^~~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DominatorTreeBinding.cpp:456:90: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DominatorTreeBinding.cpp: In function ‘bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DominatorTreeBinding.cpp:456:25: note: ‘global’ declared here <--[g++] 45:29.95 456 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.95 | ^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DominatorTreeBinding.cpp:431:17: note: ‘aCx’ declared here <--[g++] 45:29.95 431 | Wrap(JSContext* aCx, mozilla::devtools::DominatorTree* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.95 | ~~~~~~~~~~~^~~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DragEventBinding.cpp:739:90: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:28: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DragEventBinding.cpp: In function ‘bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DragEventBinding.cpp:739:25: note: ‘global’ declared here <--[g++] 45:29.95 739 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.95 | ^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DragEventBinding.cpp:705:17: note: ‘aCx’ declared here <--[g++] 45:29.95 705 | Wrap(JSContext* aCx, mozilla::dom::DragEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.95 | ~~~~~~~~~~~^~~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DynamicsCompressorNodeBinding.cpp:863:90: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:41: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DynamicsCompressorNodeBinding.cpp: In function ‘bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DynamicsCompressorNodeBinding.cpp:863:25: note: ‘global’ declared here <--[g++] 45:29.95 863 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.95 | ^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DynamicsCompressorNodeBinding.cpp:832:17: note: ‘aCx’ declared here <--[g++] 45:29.95 832 | Wrap(JSContext* aCx, mozilla::dom::DynamicsCompressorNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.95 | ~~~~~~~~~~~^~~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:5468:71: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp:5468:25: note: ‘returnArray’ declared here <--[g++] 45:29.95 5468 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 45:29.95 | ^~~~~~~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementBinding.cpp:5453:32: note: ‘cx’ declared here <--[g++] 45:29.95 5453 | getElementsWithGrid(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 45:29.95 | ~~~~~~~~~~~^~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ErrorEventBinding.cpp:710:90: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:93: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ErrorEventBinding.cpp: In function ‘bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ErrorEventBinding.cpp:710:25: note: ‘global’ declared here <--[g++] 45:29.95 710 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.95 | ^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ErrorEventBinding.cpp:682:17: note: ‘aCx’ declared here <--[g++] 45:29.95 682 | Wrap(JSContext* aCx, mozilla::dom::ErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.95 | ~~~~~~~~~~~^~~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 45:29.95 inlined from ‘JSObject* mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ErrorEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/ErrorEventBinding.h:85:27, 45:29.95 inlined from ‘virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at ErrorEvent.cpp:68:34: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/ErrorEvent.h:14, <--[g++] 45:29.95 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ErrorEvent.cpp:9, <--[g++] 45:29.95 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:80: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/ErrorEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/ErrorEventBinding.h:85:27: note: ‘reflector’ declared here <--[g++] 45:29.95 85 | JS::Rooted<JSObject*> reflector(aCx); 45:29.95 | ^~~~~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ErrorEvent.cpp:66:43: note: ‘aCx’ declared here <--[g++] 45:29.95 66 | ErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 45:29.95 | ~~~~~~~~~~~^~~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ElementInternalsBinding.cpp:5184:90: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementInternalsBinding.cpp: In function ‘bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementInternalsBinding.cpp:5184:25: note: ‘global’ declared here <--[g++] 45:29.95 5184 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.95 | ^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ElementInternalsBinding.cpp:5159:17: note: ‘aCx’ declared here <--[g++] 45:29.95 5159 | Wrap(JSContext* aCx, mozilla::dom::ElementInternals* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.95 | ~~~~~~~~~~~^~~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at EventSourceBinding.cpp:868:90: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:145: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventSourceBinding.cpp: In function ‘bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventSourceBinding.cpp:868:25: note: ‘global’ declared here <--[g++] 45:29.95 868 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.95 | ^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/EventSourceBinding.cpp:840:17: note: ‘aCx’ declared here <--[g++] 45:29.95 840 | Wrap(JSContext* aCx, mozilla::dom::EventSource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.95 | ~~~~~~~~~~~^~~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ExtendableMessageEventBinding.cpp:926:98: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:184: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtendableMessageEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtendableMessageEventBinding.cpp:926:25: note: ‘slotStorage’ declared here <--[g++] 45:29.95 926 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 45:29.95 | ^~~~~~~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtendableMessageEventBinding.cpp:917:22: note: ‘cx’ declared here <--[g++] 45:29.95 917 | get_ports(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:29.95 | ~~~~~~~~~~~^~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtendableMessageEventBinding.cpp:1336:90: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtendableMessageEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtendableMessageEventBinding.cpp:1336:25: note: ‘global’ declared here <--[g++] 45:29.95 1336 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.95 | ^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtendableMessageEventBinding.cpp:1305:17: note: ‘aCx’ declared here <--[g++] 45:29.95 1305 | Wrap(JSContext* aCx, mozilla::dom::ExtendableMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.95 | ~~~~~~~~~~~^~~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionAlarmsBinding.cpp:1337:90: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:197: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionAlarmsBinding.cpp: In function ‘bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionAlarmsBinding.cpp:1337:25: note: ‘global’ declared here <--[g++] 45:29.95 1337 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.95 | ^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionAlarmsBinding.cpp:1312:17: note: ‘aCx’ declared here <--[g++] 45:29.95 1312 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionAlarms* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.95 | ~~~~~~~~~~~^~~ 45:29.95 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.95 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.95 inlined from ‘bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionBrowserBinding.cpp:760:90: 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.95 1141 | *this->stack = this; 45:29.95 | ~~~~~~~~~~~~~^~~~~~ 45:29.95 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:210: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionBrowserBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionBrowserBinding.cpp:760:25: note: ‘global’ declared here <--[g++] 45:29.95 760 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.95 | ^~~~~~ 45:29.95 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionBrowserBinding.cpp:735:17: note: ‘aCx’ declared here <--[g++] 45:29.95 735 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowser* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.95 | ~~~~~~~~~~~^~~ 45:29.95 dom/bindings/Unified_cpp_dom_bindings0.o 45:29.95 config/external/icu/i18n/uspoof_impl.o 45:29.96 /usr/lib64/cscppc/g++ -o UnifiedBindings9.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/stl_wrappers -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/builddir/build/BUILD/thunderbird-115.8.0/dom/bindings -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom -I/builddir/build/BUILD/thunderbird-115.8.0/dom/base -I/builddir/build/BUILD/thunderbird-115.8.0/dom/battery -I/builddir/build/BUILD/thunderbird-115.8.0/dom/canvas -I/builddir/build/BUILD/thunderbird-115.8.0/dom/geolocation -I/builddir/build/BUILD/thunderbird-115.8.0/dom/html -I/builddir/build/BUILD/thunderbird-115.8.0/dom/indexedDB -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webaudio -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/common/time_profiling -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/jsapi -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/libwebrtcglue -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/transport -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webspeech/recognition -I/builddir/build/BUILD/thunderbird-115.8.0/dom/svg -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xml -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xslt/base -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xslt/xpath -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xul -I/builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src -I/builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/wrappers -I/builddir/build/BUILD/thunderbird-115.8.0/layout/generic -I/builddir/build/BUILD/thunderbird-115.8.0/layout/style -I/builddir/build/BUILD/thunderbird-115.8.0/layout/xul/tree -I/builddir/build/BUILD/thunderbird-115.8.0/media/webrtc -I/builddir/build/BUILD/thunderbird-115.8.0/netwerk/base -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/libwebrtc -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/libwebrtc/third_party/abseil-cpp -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/msgpack/include -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders -I/builddir/build/BUILD/thunderbird-115.8.0/ipc/chromium/src -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -Wno-maybe-uninitialized -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/UnifiedBindings9.o.pp UnifiedBindings9.cpp 45:29.96 /usr/lib64/cscppc/g++ -o uspoof.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/uspoof.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/uspoof.cpp 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionBrowserSettingsBinding.cpp:1429:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:223: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionBrowserSettingsBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionBrowserSettingsBinding.cpp:1429:25: note: ‘global’ declared here <--[g++] 45:29.96 1429 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.96 | ^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionBrowserSettingsBinding.cpp:1404:17: note: ‘aCx’ declared here <--[g++] 45:29.96 1404 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettings* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.96 | ~~~~~~~~~~~^~~ 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionBrowserSettingsColorManagementBinding.cpp:382:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:236: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionBrowserSettingsColorManagementBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionBrowserSettingsColorManagementBinding.cpp:382:25: note: ‘global’ declared here <--[g++] 45:29.96 382 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.96 | ^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionBrowserSettingsColorManagementBinding.cpp:357:17: note: ‘aCx’ declared here <--[g++] 45:29.96 357 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettingsColorManagement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.96 | ~~~~~~~~~~~^~~ 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionDnsBinding.cpp:244:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:249: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionDnsBinding.cpp: In function ‘bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionDnsBinding.cpp:244:25: note: ‘global’ declared here <--[g++] 45:29.96 244 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.96 | ^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionDnsBinding.cpp:219:17: note: ‘aCx’ declared here <--[g++] 45:29.96 219 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionDns* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.96 | ~~~~~~~~~~~^~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/uspoof.cpp:246: warning: nullPointer(CWE-476): Possible null pointer dereference: result <--[cppcheck] 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionEventManagerBinding.cpp:408:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:262: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionEventManagerBinding.cpp: In function ‘bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionEventManagerBinding.cpp:408:25: note: ‘global’ declared here <--[g++] 45:29.96 408 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.96 | ^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionEventManagerBinding.cpp:383:17: note: ‘aCx’ declared here <--[g++] 45:29.96 383 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionEventManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.96 | ~~~~~~~~~~~^~~ 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionMockAPIBinding.cpp:746:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:275: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionMockAPIBinding.cpp: In function ‘bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionMockAPIBinding.cpp:746:25: note: ‘global’ declared here <--[g++] 45:29.96 746 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.96 | ^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionMockAPIBinding.cpp:721:17: note: ‘aCx’ declared here <--[g++] 45:29.96 721 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionMockAPI* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.96 | ~~~~~~~~~~~^~~ 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionPortBinding.cpp:802:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:288: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionPortBinding.cpp: In function ‘bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionPortBinding.cpp:802:25: note: ‘global’ declared here <--[g++] 45:29.96 802 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.96 | ^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionPortBinding.cpp:777:17: note: ‘aCx’ declared here <--[g++] 45:29.96 777 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionPort* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.96 | ~~~~~~~~~~~^~~ 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionProxyBinding.cpp:383:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:301: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionProxyBinding.cpp: In function ‘bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionProxyBinding.cpp:383:25: note: ‘global’ declared here <--[g++] 45:29.96 383 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.96 | ^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionProxyBinding.cpp:358:17: note: ‘aCx’ declared here <--[g++] 45:29.96 358 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionProxy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.96 | ~~~~~~~~~~~^~~ 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionRuntimeBinding.cpp:2088:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:314: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionRuntimeBinding.cpp: In function ‘bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionRuntimeBinding.cpp:2088:25: note: ‘global’ declared here <--[g++] 45:29.96 2088 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.96 | ^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionRuntimeBinding.cpp:2063:17: note: ‘aCx’ declared here <--[g++] 45:29.96 2063 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionRuntime* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.96 | ~~~~~~~~~~~^~~ 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionScriptingBinding.cpp:798:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:327: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionScriptingBinding.cpp: In function ‘bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionScriptingBinding.cpp:798:25: note: ‘global’ declared here <--[g++] 45:29.96 798 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.96 | ^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionScriptingBinding.cpp:773:17: note: ‘aCx’ declared here <--[g++] 45:29.96 773 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionScripting* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.96 | ~~~~~~~~~~~^~~ 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionSettingBinding.cpp:576:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:340: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionSettingBinding.cpp: In function ‘bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionSettingBinding.cpp:576:25: note: ‘global’ declared here <--[g++] 45:29.96 576 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.96 | ^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionSettingBinding.cpp:551:17: note: ‘aCx’ declared here <--[g++] 45:29.96 551 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionSetting* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.96 | ~~~~~~~~~~~^~~ 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ExtensionTestBinding.cpp:1590:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings5.cpp:353: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionTestBinding.cpp: In function ‘bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionTestBinding.cpp:1590:25: note: ‘global’ declared here <--[g++] 45:29.96 1590 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.96 | ^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ExtensionTestBinding.cpp:1565:17: note: ‘aCx’ declared here <--[g++] 45:29.96 1565 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionTest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.96 | ~~~~~~~~~~~^~~ 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FeaturePolicyBinding.cpp:454:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp:454:25: note: ‘global’ declared here <--[g++] 45:29.96 454 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:29.96 | ^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp:429:17: note: ‘aCx’ declared here <--[g++] 45:29.96 429 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:29.96 | ~~~~~~~~~~~^~~ 45:29.96 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:29.96 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:29.96 inlined from ‘bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FeaturePolicyBinding.cpp:943:90: 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:29.96 1141 | *this->stack = this; 45:29.96 | ~~~~~~~~~~~~~^~~~~~ 45:29.96 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp:943:25: note: ‘global’ declared here <--[g++] 45:44.69 943 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:44.69 | ^~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FeaturePolicyBinding.cpp:915:17: note: ‘aCx’ declared here <--[g++] 45:44.69 915 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicyViolationReportBody* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/uspoof.cpp:246:12: warning: Called C++ object pointer is null [core.CallAndMessage] <--[clang++] 45:44.69 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/toolkit/components/glean/GleanMetrics.h:12, <--[g++] 45:44.69 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/Document.h:57, <--[g++] 45:44.69 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/CustomElementRegistry.h:16, <--[g++] 45:44.69 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CharacterDataBinding.cpp:21, <--[g++] 45:44.69 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:28: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] <--[g++] 45:44.69 29 | constexpr explicit Labeled<T, E>(uint32_t id) : mId(id) {} 45:44.69 | ^~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: remove the ‘< >’ <--[g++] 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/js/public/CallAndConstruct.h:15, <--[g++] 45:44.69 from /builddir/build/BUILD/thunderbird-115.8.0/js/src/jsapi.h:30, <--[g++] 45:44.69 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/AtomList.h:10, <--[g++] 45:44.69 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelSplitterNodeBinding.cpp:4, <--[g++] 45:44.69 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:2: <--[g++] 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at CheckerboardReportServiceBinding.cpp:699:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:41: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CheckerboardReportServiceBinding.cpp: In function ‘void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CheckerboardReportServiceBinding.cpp:699:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 699 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CheckerboardReportServiceBinding.cpp:697:35: note: ‘aCx’ declared here <--[g++] 45:44.69 697 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at ChildSHistoryBinding.cpp:574:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:67: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChildSHistoryBinding.cpp: In function ‘void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChildSHistoryBinding.cpp:574:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 574 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChildSHistoryBinding.cpp:572:35: note: ‘aCx’ declared here <--[g++] 45:44.69 572 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at ChromeUtilsBinding.cpp:7111:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:93: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In function ‘void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:7111:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 7111 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:7109:35: note: ‘aCx’ declared here <--[g++] 45:44.69 7109 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at ClientBinding.cpp:622:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:106: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientBinding.cpp: In function ‘void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientBinding.cpp:622:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 622 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientBinding.cpp:620:35: note: ‘aCx’ declared here <--[g++] 45:44.69 620 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at ClientsBinding.cpp:955:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:119: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientsBinding.cpp: In function ‘void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientsBinding.cpp:955:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 955 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientsBinding.cpp:953:35: note: ‘aCx’ declared here <--[g++] 45:44.69 953 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at ClipboardBinding.cpp:1936:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:132: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardBinding.cpp: In function ‘void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardBinding.cpp:1936:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 1936 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardBinding.cpp:1934:35: note: ‘aCx’ declared here <--[g++] 45:44.69 1934 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at ClonedErrorHolderBinding.cpp:263:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:158: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClonedErrorHolderBinding.cpp: In function ‘void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClonedErrorHolderBinding.cpp:263:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 263 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClonedErrorHolderBinding.cpp:261:35: note: ‘aCx’ declared here <--[g++] 45:44.69 261 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at CompressionStreamBinding.cpp:479:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:236: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CompressionStreamBinding.cpp: In function ‘void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CompressionStreamBinding.cpp:479:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 479 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CompressionStreamBinding.cpp:477:35: note: ‘aCx’ declared here <--[g++] 45:44.69 477 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at ConsoleBinding.cpp:3428:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:249: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp: In function ‘void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:3428:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 3428 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:3426:35: note: ‘aCx’ declared here <--[g++] 45:44.69 3426 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at CreateOfferRequestBinding.cpp:544:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:314: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CreateOfferRequestBinding.cpp: In function ‘void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CreateOfferRequestBinding.cpp:544:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 544 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CreateOfferRequestBinding.cpp:542:35: note: ‘aCx’ declared here <--[g++] 45:44.69 542 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at CredentialManagementBinding.cpp:636:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:327: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp: In function ‘void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp:636:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 636 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp:634:35: note: ‘aCx’ declared here <--[g++] 45:44.69 634 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at CredentialManagementBinding.cpp:1182:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp: In function ‘void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp:1182:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 1182 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp:1180:35: note: ‘aCx’ declared here <--[g++] 45:44.69 1180 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at CryptoBinding.cpp:461:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:340: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CryptoBinding.cpp: In function ‘void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CryptoBinding.cpp:461:25: note: ‘parentProto’ declared here <--[g++] 45:44.69 461 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.69 | ^~~~~~~~~~~ 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CryptoBinding.cpp:459:35: note: ‘aCx’ declared here <--[g++] 45:44.69 459 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.69 | ~~~~~~~~~~~^~~ 45:44.69 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.69 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.69 inlined from ‘void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at CustomElementRegistryBinding.cpp:1704:74: 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.69 1141 | *this->stack = this; 45:44.69 | ~~~~~~~~~~~~~^~~~~~ 45:44.69 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:353: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CustomElementRegistryBinding.cpp: In function ‘void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.69 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CustomElementRegistryBinding.cpp:1704:25: note: ‘parentProto’ declared here <--[g++] 45:44.70 1704 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CustomElementRegistryBinding.cpp:1702:35: note: ‘aCx’ declared here <--[g++] 45:44.70 1702 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.70 | ~~~~~~~~~~~^~~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DOMExceptionBinding.cpp:892:73: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:392: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMExceptionBinding.cpp: In function ‘void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMExceptionBinding.cpp:892:25: note: ‘parentProto’ declared here <--[g++] 45:44.70 892 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmErrorPrototype(aCx)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMExceptionBinding.cpp:890:35: note: ‘aCx’ declared here <--[g++] 45:44.70 890 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.70 | ~~~~~~~~~~~^~~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at DOMImplementationBinding.cpp:506:74: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:405: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMImplementationBinding.cpp: In function ‘void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMImplementationBinding.cpp:506:25: note: ‘parentProto’ declared here <--[g++] 45:44.70 506 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMImplementationBinding.cpp:504:35: note: ‘aCx’ declared here <--[g++] 45:44.70 504 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 45:44.70 | ~~~~~~~~~~~^~~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at ChromeNodeListBinding.cpp:475:60: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:80: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp:475:25: note: ‘expando’ declared here <--[g++] 45:44.70 475 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 45:44.70 | ^~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp:458:36: note: ‘cx’ declared here <--[g++] 45:44.70 458 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6662:71: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:6662:25: note: ‘returnArray’ declared here <--[g++] 45:44.70 6662 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:6640:44: note: ‘cx’ declared here <--[g++] 45:44.70 6640 | getAllPossibleUtilityActorNames(JSContext* cx, unsigned argc, JS::Value* vp) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6332:71: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:6332:25: note: ‘returnArray’ declared here <--[g++] 45:44.70 6332 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:6306:31: note: ‘cx’ declared here <--[g++] 45:44.70 6306 | getAllDOMProcesses(JSContext* cx, unsigned argc, JS::Value* vp) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3978:85: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:15: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3978:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 3978 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3968:27: note: ‘cx’ declared here <--[g++] 45:44.70 3968 | get_thirdParty(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3399:98: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3399:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 3399 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3390:31: note: ‘cx’ declared here <--[g++] 45:44.70 3390 | get_browserElement(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3174:85: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3174:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 3174 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3164:26: note: ‘cx’ declared here <--[g++] 45:44.70 3164 | get_canModify(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3017:85: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3017:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 3017 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3007:28: note: ‘cx’ declared here <--[g++] 45:44.70 3007 | get_documentURL(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2938:85: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2938:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 2938 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2928:26: note: ‘cx’ declared here <--[g++] 45:44.70 2928 | get_originURL(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2864:85: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2864:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 2864 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2854:29: note: ‘cx’ declared here <--[g++] 45:44.70 2854 | get_isSystemLoad(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2790:85: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2790:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 2790 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2780:38: note: ‘cx’ declared here <--[g++] 45:44.70 2780 | get_isServiceWorkerScript(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2638:85: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2638:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 2638 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2628:30: note: ‘cx’ declared here <--[g++] 45:44.70 2628 | get_remoteAddress(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2103:85: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2103:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 2103 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2093:27: note: ‘cx’ declared here <--[g++] 45:44.70 2093 | get_statusLine(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2029:85: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2029:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 2029 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2019:27: note: ‘cx’ declared here <--[g++] 45:44.70 2019 | get_statusCode(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1749:98: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:1749:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 1749 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:1740:25: note: ‘cx’ declared here <--[g++] 45:44.70 1740 | get_finalURI(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1641:85: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:1641:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 1641 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:1631:21: note: ‘cx’ declared here <--[g++] 45:44.70 1631 | get_type(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1562:85: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:1562:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 1562 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:1552:23: note: ‘cx’ declared here <--[g++] 45:44.70 1552 | get_method(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2716:98: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2716:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 2716 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2707:25: note: ‘cx’ declared here <--[g++] 45:44.70 2707 | get_loadInfo(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:44.70 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:44.70 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2182:85: 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:44.70 1141 | *this->stack = this; 45:44.70 | ~~~~~~~~~~~~~^~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2182:25: note: ‘slotStorage’ declared here <--[g++] 45:44.70 2182 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:44.70 | ^~~~~~~~~~~ 45:44.70 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2172:28: note: ‘cx’ declared here <--[g++] 45:44.70 2172 | get_errorString(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:44.70 | ~~~~~~~~~~~^~ 45:44.70 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1819:85: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:1819:25: note: ‘slotStorage’ declared here <--[g++] 45:59.07 1819 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:59.07 | ^~~~~~~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:1809:25: note: ‘cx’ declared here <--[g++] 45:59.07 1809 | get_finalURL(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChannelWrapperBinding.cpp:170:54: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /usr/lib64/cscppc/g++ -o Unified_cpp_dom_bindings0.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/stl_wrappers -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/builddir/build/BUILD/thunderbird-115.8.0/dom/bindings -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom -I/builddir/build/BUILD/thunderbird-115.8.0/dom/base -I/builddir/build/BUILD/thunderbird-115.8.0/dom/battery -I/builddir/build/BUILD/thunderbird-115.8.0/dom/canvas -I/builddir/build/BUILD/thunderbird-115.8.0/dom/geolocation -I/builddir/build/BUILD/thunderbird-115.8.0/dom/html -I/builddir/build/BUILD/thunderbird-115.8.0/dom/indexedDB -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webaudio -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/common/time_profiling -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/jsapi -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/libwebrtcglue -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webrtc/transport -I/builddir/build/BUILD/thunderbird-115.8.0/dom/media/webspeech/recognition -I/builddir/build/BUILD/thunderbird-115.8.0/dom/svg -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xml -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xslt/base -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xslt/xpath -I/builddir/build/BUILD/thunderbird-115.8.0/dom/xul -I/builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src -I/builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/wrappers -I/builddir/build/BUILD/thunderbird-115.8.0/layout/generic -I/builddir/build/BUILD/thunderbird-115.8.0/layout/style -I/builddir/build/BUILD/thunderbird-115.8.0/layout/xul/tree -I/builddir/build/BUILD/thunderbird-115.8.0/media/webrtc -I/builddir/build/BUILD/thunderbird-115.8.0/netwerk/base -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/libwebrtc -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/libwebrtc/third_party/abseil-cpp -I/builddir/build/BUILD/thunderbird-115.8.0/third_party/msgpack/include -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders -I/builddir/build/BUILD/thunderbird-115.8.0/ipc/chromium/src -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memacc/builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.07 ess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -Wno-maybe-uninitialized -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_dom_bindings0.o.pp Unified_cpp_dom_bindings0.cpp 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:170:25: note: ‘obj’ declared here <--[g++] 45:59.07 170 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:162:51: note: ‘cx’ declared here <--[g++] 45:59.07 162 | MozFrameAncestorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChannelWrapperBinding.cpp:269:54: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:269:25: note: ‘obj’ declared here <--[g++] 45:59.07 269 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:261:44: note: ‘cx’ declared here <--[g++] 45:59.07 261 | MozHTTPHeader::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at ChannelWrapperBinding.cpp:3712:71: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3712:25: note: ‘returnArray’ declared here <--[g++] 45:59.07 3712 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 45:59.07 | ^~~~~~~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3693:31: note: ‘cx’ declared here <--[g++] 45:59.07 3693 | getResponseHeaders(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at ChannelWrapperBinding.cpp:3598:71: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3598:25: note: ‘returnArray’ declared here <--[g++] 45:59.07 3598 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 45:59.07 | ^~~~~~~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3579:30: note: ‘cx’ declared here <--[g++] 45:59.07 3579 | getRequestHeaders(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChannelWrapperBinding.cpp:393:54: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:393:25: note: ‘obj’ declared here <--[g++] 45:59.07 393 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:385:43: note: ‘cx’ declared here <--[g++] 45:59.07 385 | MozProxyInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2545:85: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2545:25: note: ‘slotStorage’ declared here <--[g++] 45:59.07 2545 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:59.07 | ^~~~~~~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:2535:26: note: ‘cx’ declared here <--[g++] 45:59.07 2535 | get_proxyInfo(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChannelWrapperBinding.cpp:870:54: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:870:25: note: ‘obj’ declared here <--[g++] 45:59.07 870 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:862:51: note: ‘cx’ declared here <--[g++] 45:59.07 862 | MozUrlClassification::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at CheckerboardReportServiceBinding.cpp:635:90: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CheckerboardReportServiceBinding.cpp: In function ‘bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CheckerboardReportServiceBinding.cpp:635:25: note: ‘global’ declared here <--[g++] 45:59.07 635 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:59.07 | ^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CheckerboardReportServiceBinding.cpp:610:17: note: ‘aCx’ declared here <--[g++] 45:59.07 610 | Wrap(JSContext* aCx, mozilla::dom::CheckerboardReportService* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:59.07 | ~~~~~~~~~~~^~~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ChildSHistoryBinding.cpp:510:90: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChildSHistoryBinding.cpp: In function ‘bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChildSHistoryBinding.cpp:510:25: note: ‘global’ declared here <--[g++] 45:59.07 510 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:59.07 | ^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChildSHistoryBinding.cpp:485:17: note: ‘aCx’ declared here <--[g++] 45:59.07 485 | Wrap(JSContext* aCx, mozilla::dom::ChildSHistory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:59.07 | ~~~~~~~~~~~^~~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::CategoryDispatchDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:429:54: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::CategoryDispatchDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:429:25: note: ‘obj’ declared here <--[g++] 45:59.07 429 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:421:57: note: ‘cx’ declared here <--[g++] 45:59.07 421 | CategoryDispatchDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In file included from /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/MetricTypes.h:14, <--[g++] 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:676:54: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:676:25: note: ‘obj’ declared here <--[g++] 45:59.07 676 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:668:54: note: ‘cx’ declared here <--[g++] 45:59.07 668 | FormAutofillConfidences::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:1203:54: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:1203:25: note: ‘obj’ declared here <--[g++] 45:59.07 1203 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:1195:46: note: ‘cx’ declared here <--[g++] 45:59.07 1195 | InteractionData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6384:60: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:6384:25: note: ‘returnObj’ declared here <--[g++] 45:59.07 6384 | JS::Rooted<JSObject*> returnObj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~~~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:6359:35: note: ‘cx’ declared here <--[g++] 45:59.07 6359 | consumeInteractionData(JSContext* cx, unsigned argc, JS::Value* vp) 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:1586:54: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:1586:25: note: ‘obj’ declared here <--[g++] 45:59.07 1586 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:1578:57: note: ‘cx’ declared here <--[g++] 45:59.07 1578 | OriginAttributesDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:1824:54: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:1824:25: note: ‘obj’ declared here <--[g++] 45:59.07 1824 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:1816:60: note: ‘cx’ declared here <--[g++] 45:59.07 1816 | PartitionKeyPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:2274:54: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:2274:25: note: ‘obj’ declared here <--[g++] 45:59.07 2274 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:2266:54: note: ‘cx’ declared here <--[g++] 45:59.07 2266 | UtilityActorsDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:3140:54: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:3140:25: note: ‘obj’ declared here <--[g++] 45:59.07 3140 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:3132:64: note: ‘cx’ declared here <--[g++] 45:59.07 3132 | OriginAttributesPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.07 | ~~~~~~~~~~~^~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ClipboardBinding.cpp:1149:90: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardBinding.cpp: In function ‘bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardBinding.cpp:1149:25: note: ‘global’ declared here <--[g++] 45:59.07 1149 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:59.07 | ^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardBinding.cpp:1121:17: note: ‘aCx’ declared here <--[g++] 45:59.07 1121 | Wrap(JSContext* aCx, mozilla::dom::Clipboard* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:59.07 | ~~~~~~~~~~~^~~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ClipboardBinding.cpp:1860:90: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardBinding.cpp: In function ‘bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardBinding.cpp:1860:25: note: ‘global’ declared here <--[g++] 45:59.07 1860 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:59.07 | ^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardBinding.cpp:1835:17: note: ‘aCx’ declared here <--[g++] 45:59.07 1835 | Wrap(JSContext* aCx, mozilla::dom::ClipboardItem* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:59.07 | ~~~~~~~~~~~^~~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at CompositionEventBinding.cpp:815:90: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:223: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CompositionEventBinding.cpp: In function ‘bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CompositionEventBinding.cpp:815:25: note: ‘global’ declared here <--[g++] 45:59.07 815 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:59.07 | ^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CompositionEventBinding.cpp:784:17: note: ‘aCx’ declared here <--[g++] 45:59.07 784 | Wrap(JSContext* aCx, mozilla::dom::CompositionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:59.07 | ~~~~~~~~~~~^~~ 45:59.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.07 inlined from ‘bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ConsoleBinding.cpp:154:54: 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.07 1141 | *this->stack = this; 45:59.07 | ~~~~~~~~~~~~~^~~~~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp: In member function ‘bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:154:25: note: ‘obj’ declared here <--[g++] 45:59.07 154 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.07 | ^~~ 45:59.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:146:45: note: ‘cx’ declared here <--[g++] 45:59.07 146 | ConsoleCounter::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.07 | ~~~~~~~~~~~^~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ConsoleBinding.cpp:264:54: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.08 1141 | *this->stack = this; 45:59.08 | ~~~~~~~~~~~~~^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp: In member function ‘bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:264:25: note: ‘obj’ declared here <--[g++] 45:59.08 264 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.08 | ^~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:256:50: note: ‘cx’ declared here <--[g++] 45:59.08 256 | ConsoleCounterError::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.08 | ~~~~~~~~~~~^~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ConsoleBinding.cpp:582:54: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.08 1141 | *this->stack = this; 45:59.08 | ~~~~~~~~~~~~~^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp: In member function ‘bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:582:25: note: ‘obj’ declared here <--[g++] 45:59.08 582 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.08 | ^~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:574:50: note: ‘cx’ declared here <--[g++] 45:59.08 574 | ConsoleProfileEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.08 | ~~~~~~~~~~~^~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ConsoleBinding.cpp:735:54: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.08 1141 | *this->stack = this; 45:59.08 | ~~~~~~~~~~~~~^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp: In member function ‘bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:735:25: note: ‘obj’ declared here <--[g++] 45:59.08 735 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.08 | ^~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:727:48: note: ‘cx’ declared here <--[g++] 45:59.08 727 | ConsoleStackEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.08 | ~~~~~~~~~~~^~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ConsoleBinding.cpp:914:54: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.08 1141 | *this->stack = this; 45:59.08 | ~~~~~~~~~~~~~^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:914:25: note: ‘obj’ declared here <--[g++] 45:59.08 914 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.08 | ^~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:906:48: note: ‘cx’ declared here <--[g++] 45:59.08 906 | ConsoleTimerError::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.08 | ~~~~~~~~~~~^~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ConsoleBinding.cpp:1026:54: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.08 1141 | *this->stack = this; 45:59.08 | ~~~~~~~~~~~~~^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:1026:25: note: ‘obj’ declared here <--[g++] 45:59.08 1026 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.08 | ^~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:1018:51: note: ‘cx’ declared here <--[g++] 45:59.08 1018 | ConsoleTimerLogOrEnd::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.08 | ~~~~~~~~~~~^~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ConsoleBinding.cpp:1129:54: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.08 1141 | *this->stack = this; 45:59.08 | ~~~~~~~~~~~~~^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:1129:25: note: ‘obj’ declared here <--[g++] 45:59.08 1129 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.08 | ^~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:1121:48: note: ‘cx’ declared here <--[g++] 45:59.08 1121 | ConsoleTimerStart::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.08 | ~~~~~~~~~~~^~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at CreateOfferRequestBinding.cpp:480:90: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.08 1141 | *this->stack = this; 45:59.08 | ~~~~~~~~~~~~~^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CreateOfferRequestBinding.cpp: In function ‘bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CreateOfferRequestBinding.cpp:480:25: note: ‘global’ declared here <--[g++] 45:59.08 480 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:59.08 | ^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CreateOfferRequestBinding.cpp:455:17: note: ‘aCx’ declared here <--[g++] 45:59.08 455 | Wrap(JSContext* aCx, mozilla::dom::CreateOfferRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:59.08 | ~~~~~~~~~~~^~~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at CreateOfferRequestBinding.cpp:748:90: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.08 1141 | *this->stack = this; 45:59.08 | ~~~~~~~~~~~~~^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CreateOfferRequestBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CreateOfferRequestBinding.cpp:748:25: note: ‘obj’ declared here <--[g++] 45:59.08 748 | JS::Rooted<JSObject*> obj(aCx, CreateOfferRequest_Binding::Wrap(aCx, this, aGivenProto)); 45:59.08 | ^~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CreateOfferRequestBinding.cpp:746:43: note: ‘aCx’ declared here <--[g++] 45:59.08 746 | CreateOfferRequest::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 45:59.08 | ~~~~~~~~~~~^~~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at CredentialManagementBinding.cpp:572:90: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.08 1141 | *this->stack = this; 45:59.08 | ~~~~~~~~~~~~~^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp: In function ‘bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp:572:25: note: ‘global’ declared here <--[g++] 45:59.08 572 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 45:59.08 | ^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp:547:17: note: ‘aCx’ declared here <--[g++] 45:59.08 547 | Wrap(JSContext* aCx, mozilla::dom::Credential* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 45:59.08 | ~~~~~~~~~~~^~~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at DOMCollectedFramesBinding.cpp:70:54: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.08 1141 | *this->stack = this; 45:59.08 | ~~~~~~~~~~~~~^~~~~~ 45:59.08 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:379: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMCollectedFramesBinding.cpp: In member function ‘bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMCollectedFramesBinding.cpp:70:25: note: ‘obj’ declared here <--[g++] 45:59.08 70 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.08 | ^~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMCollectedFramesBinding.cpp:62:48: note: ‘cx’ declared here <--[g++] 45:59.08 62 | DOMCollectedFrame::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.08 | ~~~~~~~~~~~^~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3885:85: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.08 1141 | *this->stack = this; 45:59.08 | ~~~~~~~~~~~~~^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3885:25: note: ‘slotStorage’ declared here <--[g++] 45:59.08 3885 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 45:59.08 | ^~~~~~~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3875:34: note: ‘cx’ declared here <--[g++] 45:59.08 3875 | get_urlClassification(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 45:59.08 | ~~~~~~~~~~~^~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at CheckerboardReportServiceBinding.cpp:101:54: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 45:59.08 1141 | *this->stack = this; 45:59.08 | ~~~~~~~~~~~~~^~~~~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CheckerboardReportServiceBinding.cpp: In member function ‘bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CheckerboardReportServiceBinding.cpp:101:25: note: ‘obj’ declared here <--[g++] 45:59.08 101 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 45:59.08 | ^~~ 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CheckerboardReportServiceBinding.cpp:93:49: note: ‘cx’ declared here <--[g++] 45:59.08 93 | CheckerboardReport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 45:59.08 | ~~~~~~~~~~~^~ 45:59.08 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:59.08 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 45:59.08 inlined from ‘bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at CheckerboardReportServiceBinding.cpp:213:71: 45:59.08 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CheckerboardReportServiceBinding.cpp: In function ‘bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CheckerboardReportServiceBinding.cpp:213:25: note: ‘returnArray’ declared here <--[g++] 46:13.19 213 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 46:13.19 | ^~~~~~~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CheckerboardReportServiceBinding.cpp:198:23: note: ‘cx’ declared here <--[g++] 46:13.19 198 | getReports(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::IOActivityDataDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:968:54: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::IOActivityDataDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:968:25: note: ‘obj’ declared here <--[g++] 46:13.19 968 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 46:13.19 | ^~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:960:55: note: ‘cx’ declared here <--[g++] 46:13.19 960 | IOActivityDataDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::MediaMemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:1333:54: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::MediaMemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:1333:25: note: ‘obj’ declared here <--[g++] 46:13.19 1333 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 46:13.19 | ^~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:1325:56: note: ‘cx’ declared here <--[g++] 46:13.19 1325 | MediaMemoryInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:2141:54: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:2141:25: note: ‘obj’ declared here <--[g++] 46:13.19 2141 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 46:13.19 | ^~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:2133:51: note: ‘cx’ declared here <--[g++] 46:13.19 2133 | ThreadInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:2381:54: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:2381:25: note: ‘obj’ declared here <--[g++] 46:13.19 2381 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 46:13.19 | ^~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:2373:51: note: ‘cx’ declared here <--[g++] 46:13.19 2373 | WindowInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:2582:54: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:2582:25: note: ‘obj’ declared here <--[g++] 46:13.19 2582 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 46:13.19 | ^~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:2574:54: note: ‘cx’ declared here <--[g++] 46:13.19 2574 | ChildProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::MemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:2868:54: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::MemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:2868:25: note: ‘obj’ declared here <--[g++] 46:13.19 2868 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 46:13.19 | ^~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:2860:51: note: ‘cx’ declared here <--[g++] 46:13.19 2860 | MemoryInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:3713:54: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:3713:25: note: ‘obj’ declared here <--[g++] 46:13.19 3713 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 46:13.19 | ^~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:3705:55: note: ‘cx’ declared here <--[g++] 46:13.19 3705 | ParentProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::PerformanceInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ChromeUtilsBinding.cpp:3965:54: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::PerformanceInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:3965:25: note: ‘obj’ declared here <--[g++] 46:13.19 3965 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 46:13.19 | ^~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeUtilsBinding.cpp:3957:56: note: ‘cx’ declared here <--[g++] 46:13.19 3957 | PerformanceInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at ConsoleBinding.cpp:1641:54: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp: In member function ‘bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:1641:25: note: ‘obj’ declared here <--[g++] 46:13.19 1641 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 46:13.19 | ^~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:1633:43: note: ‘cx’ declared here <--[g++] 46:13.19 1633 | ConsoleEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at DOMCollectedFramesBinding.cpp:169:54: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMCollectedFramesBinding.cpp: In member function ‘bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMCollectedFramesBinding.cpp:169:25: note: ‘obj’ declared here <--[g++] 46:13.19 169 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 46:13.19 | ^~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMCollectedFramesBinding.cpp:161:49: note: ‘cx’ declared here <--[g++] 46:13.19 161 | DOMCollectedFrames::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1090:85: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:1090:25: note: ‘slotStorage’ declared here <--[g++] 46:13.19 1090 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:13.19 | ^~~~~~~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:1080:19: note: ‘cx’ declared here <--[g++] 46:13.19 1080 | get_id(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:4126:85: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:4126:25: note: ‘slotStorage’ declared here <--[g++] 46:13.19 4126 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:13.19 | ^~~~~~~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:4116:29: note: ‘cx’ declared here <--[g++] 46:13.19 4116 | get_responseSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:4052:85: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:4052:25: note: ‘slotStorage’ declared here <--[g++] 46:13.19 4052 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:13.19 | ^~~~~~~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:4042:28: note: ‘cx’ declared here <--[g++] 46:13.19 4042 | get_requestSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3326:85: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3326:25: note: ‘slotStorage’ declared here <--[g++] 46:13.19 3326 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:13.19 | ^~~~~~~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3316:30: note: ‘cx’ declared here <--[g++] 46:13.19 3316 | get_parentFrameId(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3252:85: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3252:25: note: ‘slotStorage’ declared here <--[g++] 46:13.19 3252 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:13.19 | ^~~~~~~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3242:24: note: ‘cx’ declared here <--[g++] 46:13.19 3242 | get_frameId(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ClipboardBinding.cpp:1296:85: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardBinding.cpp: In function ‘bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardBinding.cpp:1296:25: note: ‘slotStorage’ declared here <--[g++] 46:13.19 1296 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:13.19 | ^~~~~~~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardBinding.cpp:1286:22: note: ‘cx’ declared here <--[g++] 46:13.19 1286 | get_types(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.19 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3473:85: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3473:25: note: ‘slotStorage’ declared here <--[g++] 46:13.19 3473 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:13.19 | ^~~~~~~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:3463:31: note: ‘cx’ declared here <--[g++] 46:13.19 3463 | get_frameAncestors(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In file included from /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/nsXPTCUtils.h:10, <--[g++] 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:13.19 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at ChromeNodeListBinding.cpp:448:35: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp:448:25: note: ‘expando’ declared here <--[g++] 46:13.19 448 | JS::Rooted<JSObject*> expando(cx); 46:13.19 | ^~~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp:436:42: note: ‘cx’ declared here <--[g++] 46:13.19 436 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 46:13.19 | ~~~~~~~~~~~^~ 46:13.19 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: <--[clang++] 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; <template-parameter-2-2> = mozilla::dom::BindingCallContext; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:13.19 inlined from ‘constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {mozilla::dom::BindingCallContext&}; T = JS::Rooted<JS::Value>]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/Maybe.h:845:3, 46:13.19 inlined from ‘bool mozilla::dom::CredentialCreationOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, const char*, bool)’ at CredentialManagementBinding.cpp:90:17: 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_17(D)])[13]’ [-Wdangling-pointer=] <--[g++] 46:13.19 1141 | *this->stack = this; 46:13.19 | ~~~~~~~~~~~~~^~~~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp: In member function ‘bool mozilla::dom::CredentialCreationOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, const char*, bool)’: <--[g++] 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp:86:33: note: ‘temp’ declared here <--[g++] 46:13.19 86 | Maybe<JS::Rooted<JS::Value> > temp; 46:13.19 | ^~~~ 46:13.19 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp:63:53: note: ‘cx’ declared here <--[g++] 46:13.19 63 | CredentialCreationOptions::Init(BindingCallContext& cx, JS::Handle<JS::Value> val, const char* sourceDescription, bool passedToJSImpl) 46:13.19 | ~~~~~~~~~~~~~~~~~~~~^~ 46:13.19 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 46:13.19 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; <template-parameter-2-2> = mozilla::dom::BindingCallContext; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:13.19 inlined from ‘constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {mozilla::dom::BindingCallContext&}; T = JS::Rooted<JS::Value>]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/Maybe.h:845:3, 46:13.19 inlined from ‘bool mozilla::dom::CredentialRequestOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, const char*, bool)’ at CredentialManagementBinding.cpp:207:17: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_23(D)])[13]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp: In member function ‘bool mozilla::dom::CredentialRequestOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, const char*, bool)’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp:203:33: note: ‘temp’ declared here <--[g++] 46:13.20 203 | Maybe<JS::Rooted<JS::Value> > temp; 46:13.20 | ^~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp:180:52: note: ‘cx’ declared here <--[g++] 46:13.20 180 | CredentialRequestOptions::Init(BindingCallContext& cx, JS::Handle<JS::Value> val, const char* sourceDescription, bool passedToJSImpl) 46:13.20 | ~~~~~~~~~~~~~~~~~~~~^~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.20 inlined from ‘bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ChannelSplitterNodeBinding.cpp:405:90: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelSplitterNodeBinding.cpp: In function ‘bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelSplitterNodeBinding.cpp:405:25: note: ‘global’ declared here <--[g++] 46:13.20 405 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:13.20 | ^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelSplitterNodeBinding.cpp:374:17: note: ‘aCx’ declared here <--[g++] 46:13.20 374 | Wrap(JSContext* aCx, mozilla::dom::ChannelSplitterNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:13.20 | ~~~~~~~~~~~^~~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.20 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ChannelWrapperBinding.cpp:4494:90: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:4494:25: note: ‘global’ declared here <--[g++] 46:13.20 4494 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:13.20 | ^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChannelWrapperBinding.cpp:4466:17: note: ‘aCx’ declared here <--[g++] 46:13.20 4466 | Wrap(JSContext* aCx, mozilla::extensions::ChannelWrapper* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:13.20 | ~~~~~~~~~~~^~~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.20 inlined from ‘bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMExceptionBinding.cpp:1578:90: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMExceptionBinding.cpp: In function ‘bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMExceptionBinding.cpp:1578:25: note: ‘global’ declared here <--[g++] 46:13.20 1578 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:13.20 | ^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMExceptionBinding.cpp:1553:17: note: ‘aCx’ declared here <--[g++] 46:13.20 1553 | Wrap(JSContext* aCx, mozilla::dom::Exception* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:13.20 | ~~~~~~~~~~~^~~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.20 inlined from ‘bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMExceptionBinding.cpp:828:90: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMExceptionBinding.cpp: In function ‘bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMExceptionBinding.cpp:828:25: note: ‘global’ declared here <--[g++] 46:13.20 828 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:13.20 | ^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMExceptionBinding.cpp:803:17: note: ‘aCx’ declared here <--[g++] 46:13.20 803 | Wrap(JSContext* aCx, mozilla::dom::DOMException* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:13.20 | ~~~~~~~~~~~^~~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.20 inlined from ‘bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at CommentBinding.cpp:278:90: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:210: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CommentBinding.cpp: In function ‘bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CommentBinding.cpp:278:25: note: ‘global’ declared here <--[g++] 46:13.20 278 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:13.20 | ^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CommentBinding.cpp:244:17: note: ‘aCx’ declared here <--[g++] 46:13.20 244 | Wrap(JSContext* aCx, mozilla::dom::Comment* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:13.20 | ~~~~~~~~~~~^~~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.20 inlined from ‘bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at CommandEventBinding.cpp:330:90: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:197: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CommandEventBinding.cpp: In function ‘bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CommandEventBinding.cpp:330:25: note: ‘global’ declared here <--[g++] 46:13.20 330 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:13.20 | ^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CommandEventBinding.cpp:302:17: note: ‘aCx’ declared here <--[g++] 46:13.20 302 | Wrap(JSContext* aCx, mozilla::dom::CommandEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:13.20 | ~~~~~~~~~~~^~~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.20 inlined from ‘bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ClipboardEventBinding.cpp:533:90: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:145: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardEventBinding.cpp: In function ‘bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardEventBinding.cpp:533:25: note: ‘global’ declared here <--[g++] 46:13.20 533 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:13.20 | ^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClipboardEventBinding.cpp:505:17: note: ‘aCx’ declared here <--[g++] 46:13.20 505 | Wrap(JSContext* aCx, mozilla::dom::ClipboardEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:13.20 | ~~~~~~~~~~~^~~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.20 inlined from ‘bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ContentVisibilityAutoStateChangeEventBinding.cpp:508:90: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:288: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ContentVisibilityAutoStateChangeEventBinding.cpp: In function ‘bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ContentVisibilityAutoStateChangeEventBinding.cpp:508:25: note: ‘global’ declared here <--[g++] 46:13.20 508 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:13.20 | ^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ContentVisibilityAutoStateChangeEventBinding.cpp:480:17: note: ‘aCx’ declared here <--[g++] 46:13.20 480 | Wrap(JSContext* aCx, mozilla::dom::ContentVisibilityAutoStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:13.20 | ~~~~~~~~~~~^~~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:13.20 inlined from ‘JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ContentVisibilityAutoStateChangeEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEventBinding.h:92:27, 46:13.20 inlined from ‘virtual JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at ContentVisibilityAutoStateChangeEvent.cpp:40:61: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEvent.h:14, <--[g++] 46:13.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ContentVisibilityAutoStateChangeEvent.cpp:9, <--[g++] 46:13.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:275: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEventBinding.h:92:27: note: ‘reflector’ declared here <--[g++] 46:13.20 92 | JS::Rooted<JSObject*> reflector(aCx); 46:13.20 | ^~~~~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ContentVisibilityAutoStateChangeEvent.cpp:38:70: note: ‘aCx’ declared here <--[g++] 46:13.20 38 | ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 46:13.20 | ~~~~~~~~~~~^~~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.20 inlined from ‘bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at CloseEventBinding.cpp:612:90: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:184: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CloseEventBinding.cpp: In function ‘bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CloseEventBinding.cpp:612:25: note: ‘global’ declared here <--[g++] 46:13.20 612 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:13.20 | ^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CloseEventBinding.cpp:584:17: note: ‘aCx’ declared here <--[g++] 46:13.20 584 | Wrap(JSContext* aCx, mozilla::dom::CloseEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:13.20 | ~~~~~~~~~~~^~~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:13.20 inlined from ‘JSObject* mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CloseEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/CloseEventBinding.h:91:27, 46:13.20 inlined from ‘virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at CloseEvent.cpp:40:34: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/CloseEvent.h:14, <--[g++] 46:13.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CloseEvent.cpp:9, <--[g++] 46:13.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:171: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/CloseEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/CloseEventBinding.h:91:27: note: ‘reflector’ declared here <--[g++] 46:13.20 91 | JS::Rooted<JSObject*> reflector(aCx); 46:13.20 | ^~~~~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CloseEvent.cpp:38:43: note: ‘aCx’ declared here <--[g++] 46:13.20 38 | CloseEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 46:13.20 | ~~~~~~~~~~~^~~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:13.20 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at ChromeNodeListBinding.cpp:410:35: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp:410:25: note: ‘expando’ declared here <--[g++] 46:13.20 410 | JS::Rooted<JSObject*> expando(cx); 46:13.20 | ^~~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp:384:50: note: ‘cx’ declared here <--[g++] 46:13.20 384 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 46:13.20 | ~~~~~~~~~~~^~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.20 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at ChromeNodeListBinding.cpp:518:81: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp:518:29: note: ‘expando’ declared here <--[g++] 46:13.20 518 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 46:13.20 | ^~~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp:490:33: note: ‘cx’ declared here <--[g++] 46:13.20 490 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 46:13.20 | ~~~~~~~~~~~^~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:13.20 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’ at ChromeNodeListBinding.cpp:610:32: 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 46:13.20 1141 | *this->stack = this; 46:13.20 | ~~~~~~~~~~~~~^~~~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’: <--[g++] 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp:610:25: note: ‘temp’ declared here <--[g++] 46:13.20 610 | JS::Rooted<JS::Value> temp(cx); 46:13.20 | ^~~~ 46:13.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp:608:41: note: ‘cx’ declared here <--[g++] 46:13.20 608 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 46:13.20 | ~~~~~~~~~~~^~ 46:13.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:13.20 inlined from ‘bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ChromeNodeListBinding.cpp:708:90: 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.51 1141 | *this->stack = this; 46:27.51 | ~~~~~~~~~~~~~^~~~~~ 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp: In function ‘bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp:708:25: note: ‘global’ declared here <--[g++] 46:27.51 708 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.51 | ^~~~~~ 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ChromeNodeListBinding.cpp:680:17: note: ‘aCx’ declared here <--[g++] 46:27.51 680 | Wrap(JSContext* aCx, mozilla::dom::ChromeNodeList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.51 | ~~~~~~~~~~~^~~ 46:27.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.51 inlined from ‘bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ClientBinding.cpp:1053:90: 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.51 1141 | *this->stack = this; 46:27.51 | ~~~~~~~~~~~~~^~~~~~ 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientBinding.cpp: In function ‘bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientBinding.cpp:1053:25: note: ‘global’ declared here <--[g++] 46:27.51 1053 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.51 | ^~~~~~ 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientBinding.cpp:1025:17: note: ‘aCx’ declared here <--[g++] 46:27.51 1025 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.51 | ~~~~~~~~~~~^~~ 46:27.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.51 inlined from ‘bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ClientBinding.cpp:558:90: 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.51 1141 | *this->stack = this; 46:27.51 | ~~~~~~~~~~~~~^~~~~~ 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientBinding.cpp: In function ‘bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientBinding.cpp:558:25: note: ‘global’ declared here <--[g++] 46:27.51 558 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.51 | ^~~~~~ 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientBinding.cpp:533:17: note: ‘aCx’ declared here <--[g++] 46:27.51 533 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.51 | ~~~~~~~~~~~^~~ 46:27.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.51 inlined from ‘bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ClientsBinding.cpp:891:90: 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.51 1141 | *this->stack = this; 46:27.51 | ~~~~~~~~~~~~~^~~~~~ 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientsBinding.cpp: In function ‘bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientsBinding.cpp:891:25: note: ‘global’ declared here <--[g++] 46:27.51 891 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.51 | ^~~~~~ 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ClientsBinding.cpp:866:17: note: ‘aCx’ declared here <--[g++] 46:27.51 866 | Wrap(JSContext* aCx, mozilla::dom::Clients* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.51 | ~~~~~~~~~~~^~~ 46:27.51 cswrap: warning: cswrap: warning: 2024-04-11 15:56:44 still trying to lock /cswrap_cap_file_lock2024-04-11 15:56:44 still trying to lock /cswrap_cap_file_lock 46:27.51 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.51 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.51 inlined from ‘bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at CompositionEventBinding.cpp:240:85: 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.51 1141 | *this->stack = this; 46:27.51 | ~~~~~~~~~~~~~^~~~~~ 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CompositionEventBinding.cpp: In function ‘bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 46:27.51 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CompositionEventBinding.cpp:240:25: note: ‘slotStorage’ declared here <--[g++] 46:27.51 240 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:27.52 | ^~~~~~~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CompositionEventBinding.cpp:230:23: note: ‘cx’ declared here <--[g++] 46:27.52 230 | get_ranges(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 46:27.52 | ~~~~~~~~~~~^~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at CompressionStreamBinding.cpp:415:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CompressionStreamBinding.cpp: In function ‘bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CompressionStreamBinding.cpp:415:25: note: ‘global’ declared here <--[g++] 46:27.52 415 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CompressionStreamBinding.cpp:390:17: note: ‘aCx’ declared here <--[g++] 46:27.52 390 | Wrap(JSContext* aCx, mozilla::dom::CompressionStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ConsoleBinding.cpp:3364:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp: In function ‘bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:3364:25: note: ‘global’ declared here <--[g++] 46:27.52 3364 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConsoleBinding.cpp:3339:17: note: ‘aCx’ declared here <--[g++] 46:27.52 3339 | Wrap(JSContext* aCx, mozilla::dom::ConsoleInstance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ConstantSourceNodeBinding.cpp:480:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:262: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConstantSourceNodeBinding.cpp: In function ‘bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConstantSourceNodeBinding.cpp:480:25: note: ‘global’ declared here <--[g++] 46:27.52 480 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConstantSourceNodeBinding.cpp:446:17: note: ‘aCx’ declared here <--[g++] 46:27.52 446 | Wrap(JSContext* aCx, mozilla::dom::ConstantSourceNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at ConvolverNodeBinding.cpp:744:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:301: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConvolverNodeBinding.cpp: In function ‘bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConvolverNodeBinding.cpp:744:25: note: ‘global’ declared here <--[g++] 46:27.52 744 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/ConvolverNodeBinding.cpp:713:17: note: ‘aCx’ declared here <--[g++] 46:27.52 713 | Wrap(JSContext* aCx, mozilla::dom::ConvolverNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at CredentialManagementBinding.cpp:1118:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp: In function ‘bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp:1118:25: note: ‘global’ declared here <--[g++] 46:27.52 1118 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CredentialManagementBinding.cpp:1093:17: note: ‘aCx’ declared here <--[g++] 46:27.52 1093 | Wrap(JSContext* aCx, mozilla::dom::CredentialsContainer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at CryptoBinding.cpp:397:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CryptoBinding.cpp: In function ‘bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CryptoBinding.cpp:397:25: note: ‘global’ declared here <--[g++] 46:27.52 397 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CryptoBinding.cpp:372:17: note: ‘aCx’ declared here <--[g++] 46:27.52 372 | Wrap(JSContext* aCx, mozilla::dom::Crypto* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at CustomElementRegistryBinding.cpp:1640:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CustomElementRegistryBinding.cpp: In function ‘bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CustomElementRegistryBinding.cpp:1640:25: note: ‘global’ declared here <--[g++] 46:27.52 1640 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CustomElementRegistryBinding.cpp:1615:17: note: ‘aCx’ declared here <--[g++] 46:27.52 1615 | Wrap(JSContext* aCx, mozilla::dom::CustomElementRegistry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at CustomEventBinding.cpp:618:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings3.cpp:366: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CustomEventBinding.cpp: In function ‘bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CustomEventBinding.cpp:618:25: note: ‘global’ declared here <--[g++] 46:27.52 618 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/CustomEventBinding.cpp:590:17: note: ‘aCx’ declared here <--[g++] 46:27.52 590 | Wrap(JSContext* aCx, mozilla::dom::CustomEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at DOMImplementationBinding.cpp:442:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMImplementationBinding.cpp: In function ‘bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMImplementationBinding.cpp:442:25: note: ‘global’ declared here <--[g++] 46:27.52 442 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/DOMImplementationBinding.cpp:417:17: note: ‘aCx’ declared here <--[g++] 46:27.52 417 | Wrap(JSContext* aCx, mozilla::dom::DOMImplementation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 cswrap: warning: cswrap: warning: 2024-04-11 15:56:45 still trying to lock /cswrap_cap_file_lock2024-04-11 15:56:45 still trying to lock /cswrap_cap_file_lock 46:27.52 cswrap: warning: 2024-04-11 15:56:46 still trying to lock /cswrap_cap_file_lock 46:27.52 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/toolkit/components/glean/GleanMetrics.h:12, <--[g++] 46:27.52 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/Document.h:57, <--[g++] 46:27.52 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/CustomElementRegistry.h:16, <--[g++] 46:27.52 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLegendElementBinding.cpp:20, <--[g++] 46:27.52 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:2: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] <--[g++] 46:27.52 29 | constexpr explicit Labeled<T, E>(uint32_t id) : mId(id) {} 46:27.52 | ^~~~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: remove the ‘< >’ <--[g++] 46:27.52 In file included from /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:53, <--[g++] 46:27.52 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/nsFrameLoader.h:35, <--[g++] 46:27.52 from /builddir/build/BUILD/thunderbird-115.8.0/dom/html/nsGenericHTMLFrameElement.h:13, <--[g++] 46:27.52 from /builddir/build/BUILD/thunderbird-115.8.0/dom/html/HTMLIFrameElement.h:12, <--[g++] 46:27.52 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp:33, <--[g++] 46:27.52 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:132: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 202 | return ReinterpretHelper<T>::FromInternalValue(v); <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:4171:27: required from ‘mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 4171 | return mProperties.Get(aProperty, aFoundResult); <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:1378:50: required from here <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 1378 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~config/external/icu/i18n/utf16collationiterator.o 46:27.52 <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] <--[g++] 46:27.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 46:27.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} declared here <--[g++] 46:27.52 388 | struct FrameBidiData { 46:27.52 | ^~~~~~~~~~~~~ 46:27.52 In file included from /builddir/build/BUILD/thunderbird-115.8.0/js/public/CallAndConstruct.h:15, <--[g++] 46:27.52 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, <--[g++] 46:27.52 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLegendElementBinding.cpp:4: <--[g++] 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at HTMLSelectElementBinding.cpp:2032:60: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:288: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp:2032:25: note: ‘expando’ declared here <--[g++] 46:27.52 2032 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 46:27.52 | ^~~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp:2015:36: note: ‘cx’ declared here <--[g++] 46:27.52 2015 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 46:27.52 | ~~~~~~~~~~~^~ 46:27.52 config/external/icu/i18n/utf8collationiterator.o 46:27.52 /usr/lib64/cscppc/g++ -o uspoof_impl.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/uspoof_impl.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/uspoof_impl.cpp 46:27.52 /usr/lib64/cscppc/g++ -o utf16collationiterator.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/utf16collationiterator.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/utf16collationiterator.cpp 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/utf16collationiterator.cpp:266:25: warning: Dereference of null pointer [core.NullDereference] <--[clang++] 46:27.52 config/external/icu/i18n/utmscale.o 46:27.52 /usr/lib64/cscppc/g++ -o utf8collationiterator.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/utf8collationiterator.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/utf8collationiterator.cpp 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::MozPluginParameter::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at HTMLObjectElementBinding.cpp:105:54: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp: In member function ‘bool mozilla::dom::MozPluginParameter::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp:105:25: note: ‘obj’ declared here <--[g++] 46:27.52 105 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 46:27.52 | ^~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp:97:49: note: ‘cx’ declared here <--[g++] 46:27.52 97 | MozPluginParameter::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 46:27.52 | ~~~~~~~~~~~^~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::HTMLObjectElement_Binding::getPluginParameters(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at HTMLObjectElementBinding.cpp:2731:71: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp: In function ‘bool mozilla::dom::HTMLObjectElement_Binding::getPluginParameters(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp:2731:25: note: ‘returnArray’ declared here <--[g++] 46:27.52 2731 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 46:27.52 | ^~~~~~~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp:2716:32: note: ‘cx’ declared here <--[g++] 46:27.52 2716 | getPluginParameters(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 46:27.52 | ~~~~~~~~~~~^~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::HTMLObjectElement_Binding::getPluginAttributes(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at HTMLObjectElementBinding.cpp:2671:71: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp: In function ‘bool mozilla::dom::HTMLObjectElement_Binding::getPluginAttributes(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp:2671:25: note: ‘returnArray’ declared here <--[g++] 46:27.52 2671 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 46:27.52 | ^~~~~~~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp:2656:32: note: ‘cx’ declared here <--[g++] 46:27.52 2656 | getPluginAttributes(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 46:27.52 | ~~~~~~~~~~~^~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLLegendElementBinding.cpp:399:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLegendElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLegendElementBinding.cpp:399:25: note: ‘global’ declared here <--[g++] 46:27.52 399 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLegendElementBinding.cpp:362:17: note: ‘aCx’ declared here <--[g++] 46:27.52 362 | Wrap(JSContext* aCx, mozilla::dom::HTMLLegendElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLMarqueeElementBinding.cpp:1529:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:41: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMarqueeElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMarqueeElementBinding.cpp:1529:25: note: ‘global’ declared here <--[g++] 46:27.52 1529 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMarqueeElementBinding.cpp:1492:17: note: ‘aCx’ declared here <--[g++] 46:27.52 1492 | Wrap(JSContext* aCx, mozilla::dom::HTMLMarqueeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLMenuElementBinding.cpp:352:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:67: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMenuElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMenuElementBinding.cpp:352:25: note: ‘global’ declared here <--[g++] 46:27.52 352 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMenuElementBinding.cpp:315:17: note: ‘aCx’ declared here <--[g++] 46:27.52 315 | Wrap(JSContext* aCx, mozilla::dom::HTMLMenuElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLMetaElementBinding.cpp:700:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:80: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMetaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMetaElementBinding.cpp:700:25: note: ‘global’ declared here <--[g++] 46:27.52 700 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMetaElementBinding.cpp:663:17: note: ‘aCx’ declared here <--[g++] 46:27.52 663 | Wrap(JSContext* aCx, mozilla::dom::HTMLMetaElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLOptGroupElementBinding.cpp:438:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:145: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptGroupElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptGroupElementBinding.cpp:438:25: note: ‘global’ declared here <--[g++] 46:27.52 438 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptGroupElementBinding.cpp:401:17: note: ‘aCx’ declared here <--[g++] 46:27.52 401 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptGroupElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:27.52 inlined from ‘bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLOptionElementBinding.cpp:943:90: 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:27.52 1141 | *this->stack = this; 46:27.52 | ~~~~~~~~~~~~~^~~~~~ 46:27.52 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:158: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionElementBinding.cpp:943:25: note: ‘global’ declared here <--[g++] 46:27.52 943 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:27.52 | ^~~~~~ 46:27.52 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionElementBinding.cpp:906:17: note: ‘aCx’ declared here <--[g++] 46:27.52 906 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:27.52 | ~~~~~~~~~~~^~~ 46:27.52 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.52 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLParagraphElementBinding.cpp:356:90: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:197: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLParagraphElementBinding.cpp: In function ‘bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLParagraphElementBinding.cpp:356:25: note: ‘global’ declared here <--[g++] 46:42.33 356 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.33 | ^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLParagraphElementBinding.cpp:319:17: note: ‘aCx’ declared here <--[g++] 46:42.33 319 | Wrap(JSContext* aCx, mozilla::dom::HTMLParagraphElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLPictureElementBinding.cpp:231:90: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:223: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLPictureElementBinding.cpp: In function ‘bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLPictureElementBinding.cpp:231:25: note: ‘global’ declared here <--[g++] 46:42.33 231 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.33 | ^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLPictureElementBinding.cpp:194:17: note: ‘aCx’ declared here <--[g++] 46:42.33 194 | Wrap(JSContext* aCx, mozilla::dom::HTMLPictureElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLPreElementBinding.cpp:352:90: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:236: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLPreElementBinding.cpp: In function ‘bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLPreElementBinding.cpp:352:25: note: ‘global’ declared here <--[g++] 46:42.33 352 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.33 | ^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLPreElementBinding.cpp:315:17: note: ‘aCx’ declared here <--[g++] 46:42.33 315 | Wrap(JSContext* aCx, mozilla::dom::HTMLPreElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLTableCellElementBinding.cpp:1494:90: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:366: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableCellElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableCellElementBinding.cpp:1494:25: note: ‘global’ declared here <--[g++] 46:42.33 1494 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.33 | ^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableCellElementBinding.cpp:1457:17: note: ‘aCx’ declared here <--[g++] 46:42.33 1457 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCellElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLMeterElementBinding.cpp:820:90: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:93: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMeterElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMeterElementBinding.cpp:820:25: note: ‘global’ declared here <--[g++] 46:42.33 820 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.33 | ^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMeterElementBinding.cpp:783:17: note: ‘aCx’ declared here <--[g++] 46:42.33 783 | Wrap(JSContext* aCx, mozilla::dom::HTMLMeterElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLModElementBinding.cpp:442:90: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:106: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLModElementBinding.cpp: In function ‘bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLModElementBinding.cpp:442:25: note: ‘global’ declared here <--[g++] 46:42.33 442 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.33 | ^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLModElementBinding.cpp:405:17: note: ‘aCx’ declared here <--[g++] 46:42.33 405 | Wrap(JSContext* aCx, mozilla::dom::HTMLModElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLQuoteElementBinding.cpp:356:90: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:262: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLQuoteElementBinding.cpp: In function ‘bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLQuoteElementBinding.cpp:356:25: note: ‘global’ declared here <--[g++] 46:42.33 356 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.33 | ^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLQuoteElementBinding.cpp:319:17: note: ‘aCx’ declared here <--[g++] 46:42.33 319 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLProgressElementBinding.cpp:514:90: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:249: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLProgressElementBinding.cpp: In function ‘bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLProgressElementBinding.cpp:514:25: note: ‘global’ declared here <--[g++] 46:42.33 514 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.33 | ^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLProgressElementBinding.cpp:477:17: note: ‘aCx’ declared here <--[g++] 46:42.33 477 | Wrap(JSContext* aCx, mozilla::dom::HTMLProgressElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLSpanElementBinding.cpp:231:90: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:327: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSpanElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSpanElementBinding.cpp:231:25: note: ‘global’ declared here <--[g++] 46:42.33 231 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.33 | ^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSpanElementBinding.cpp:194:17: note: ‘aCx’ declared here <--[g++] 46:42.33 194 | Wrap(JSContext* aCx, mozilla::dom::HTMLSpanElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLTableCaptionElementBinding.cpp:356:90: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:353: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableCaptionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableCaptionElementBinding.cpp:356:25: note: ‘global’ declared here <--[g++] 46:42.33 356 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.33 | ^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableCaptionElementBinding.cpp:319:17: note: ‘aCx’ declared here <--[g++] 46:42.33 319 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCaptionElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLTableColElementBinding.cpp:782:90: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:379: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableColElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableColElementBinding.cpp:782:25: note: ‘global’ declared here <--[g++] 46:42.33 782 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.33 | ^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableColElementBinding.cpp:745:17: note: ‘aCx’ declared here <--[g++] 46:42.33 745 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableColElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLParamElementBinding.cpp:614:90: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:210: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLParamElementBinding.cpp: In function ‘bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLParamElementBinding.cpp:614:25: note: ‘global’ declared here <--[g++] 46:42.33 614 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.33 | ^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLParamElementBinding.cpp:577:17: note: ‘aCx’ declared here <--[g++] 46:42.33 577 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:42.33 inlined from ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at HTMLOptionsCollectionBinding.cpp:508:35: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:171: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionsCollectionBinding.cpp:508:25: note: ‘expando’ declared here <--[g++] 46:42.33 508 | JS::Rooted<JSObject*> expando(cx); 46:42.33 | ^~~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionsCollectionBinding.cpp:482:50: note: ‘cx’ declared here <--[g++] 46:42.33 482 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 46:42.33 | ~~~~~~~~~~~^~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at HTMLOptionsCollectionBinding.cpp:739:81: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionsCollectionBinding.cpp:739:29: note: ‘expando’ declared here <--[g++] 46:42.33 739 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 46:42.33 | ^~~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionsCollectionBinding.cpp:711:33: note: ‘cx’ declared here <--[g++] 46:42.33 711 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 46:42.33 | ~~~~~~~~~~~^~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:42.33 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at HTMLSelectElementBinding.cpp:1928:35: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp:1928:25: note: ‘expando’ declared here <--[g++] 46:42.33 1928 | JS::Rooted<JSObject*> expando(cx); 46:42.33 | ^~~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp:1902:50: note: ‘cx’ declared here <--[g++] 46:42.33 1902 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 46:42.33 | ~~~~~~~~~~~^~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at HTMLSelectElementBinding.cpp:2075:81: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp:2075:29: note: ‘expando’ declared here <--[g++] 46:42.33 2075 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 46:42.33 | ^~~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp:2047:33: note: ‘cx’ declared here <--[g++] 46:42.33 2047 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 46:42.33 | ~~~~~~~~~~~^~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at HTMLSlotElementBinding.cpp:707:71: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.33 | ~~~~~~~~~~~~~^~~~~~ 46:42.33 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:301: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSlotElementBinding.cpp:707:25: note: ‘returnArray’ declared here <--[g++] 46:42.33 707 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 46:42.33 | ^~~~~~~~~~~ 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSlotElementBinding.cpp:687:29: note: ‘cx_’ declared here <--[g++] 46:42.33 687 | assignedElements(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 46:42.33 | ~~~~~~~~~~~^~~ 46:42.33 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.33 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.33 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at HTMLSlotElementBinding.cpp:641:71: 46:42.33 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.33 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSlotElementBinding.cpp:641:25: note: ‘returnArray’ declared here <--[g++] 46:42.34 641 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 46:42.34 | ^~~~~~~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSlotElementBinding.cpp:621:26: note: ‘cx_’ declared here <--[g++] 46:42.34 621 | assignedNodes(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLLinkElementBinding.cpp:1770:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:15: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLinkElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLinkElementBinding.cpp:1770:25: note: ‘global’ declared here <--[g++] 46:42.34 1770 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.34 | ^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLLinkElementBinding.cpp:1733:17: note: ‘aCx’ declared here <--[g++] 46:42.34 1733 | Wrap(JSContext* aCx, mozilla::dom::HTMLLinkElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLMapElementBinding.cpp:394:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:28: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMapElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMapElementBinding.cpp:394:25: note: ‘global’ declared here <--[g++] 46:42.34 394 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.34 | ^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLMapElementBinding.cpp:357:17: note: ‘aCx’ declared here <--[g++] 46:42.34 357 | Wrap(JSContext* aCx, mozilla::dom::HTMLMapElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLOListElementBinding.cpp:600:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:119: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOListElementBinding.cpp:600:25: note: ‘global’ declared here <--[g++] 46:42.34 600 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.34 | ^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOListElementBinding.cpp:563:17: note: ‘aCx’ declared here <--[g++] 46:42.34 563 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLObjectElementBinding.cpp:3361:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp: In function ‘bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp:3361:25: note: ‘global’ declared here <--[g++] 46:42.34 3361 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.34 | ^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLObjectElementBinding.cpp:3324:17: note: ‘aCx’ declared here <--[g++] 46:42.34 3324 | Wrap(JSContext* aCx, mozilla::dom::HTMLObjectElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:42.34 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at HTMLSelectElementBinding.cpp:2005:35: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp:2005:25: note: ‘expando’ declared here <--[g++] 46:42.34 2005 | JS::Rooted<JSObject*> expando(cx); 46:42.34 | ^~~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp:1993:42: note: ‘cx’ declared here <--[g++] 46:42.34 1993 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 46:42.34 | ~~~~~~~~~~~^~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:42.34 inlined from ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at HTMLOptionsCollectionBinding.cpp:648:35: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionsCollectionBinding.cpp:648:25: note: ‘expando’ declared here <--[g++] 46:42.34 648 | JS::Rooted<JSObject*> expando(cx); 46:42.34 | ^~~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionsCollectionBinding.cpp:628:42: note: ‘cx’ declared here <--[g++] 46:42.34 628 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 46:42.34 | ~~~~~~~~~~~^~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLOptionsCollectionBinding.cpp:1035:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionsCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionsCollectionBinding.cpp:1035:25: note: ‘global’ declared here <--[g++] 46:42.34 1035 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.34 | ^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOptionsCollectionBinding.cpp:1007:17: note: ‘aCx’ declared here <--[g++] 46:42.34 1007 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionsCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLOutputElementBinding.cpp:968:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:184: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOutputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOutputElementBinding.cpp:968:25: note: ‘global’ declared here <--[g++] 46:42.34 968 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.34 | ^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLOutputElementBinding.cpp:931:17: note: ‘aCx’ declared here <--[g++] 46:42.34 931 | Wrap(JSContext* aCx, mozilla::dom::HTMLOutputElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLScriptElementBinding.cpp:1362:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:275: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLScriptElementBinding.cpp: In function ‘bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLScriptElementBinding.cpp:1362:25: note: ‘global’ declared here <--[g++] 46:42.34 1362 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.34 | ^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLScriptElementBinding.cpp:1325:17: note: ‘aCx’ declared here <--[g++] 46:42.34 1325 | Wrap(JSContext* aCx, mozilla::dom::HTMLScriptElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLSelectElementBinding.cpp:2315:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp:2315:25: note: ‘global’ declared here <--[g++] 46:42.34 2315 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.34 | ^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSelectElementBinding.cpp:2278:17: note: ‘aCx’ declared here <--[g++] 46:42.34 2278 | Wrap(JSContext* aCx, mozilla::dom::HTMLSelectElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLSlotElementBinding.cpp:1059:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSlotElementBinding.cpp:1059:25: note: ‘global’ declared here <--[g++] 46:42.34 1059 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.34 | ^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSlotElementBinding.cpp:1022:17: note: ‘aCx’ declared here <--[g++] 46:42.34 1022 | Wrap(JSContext* aCx, mozilla::dom::HTMLSlotElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLSourceElementBinding.cpp:896:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:314: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSourceElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSourceElementBinding.cpp:896:25: note: ‘global’ declared here <--[g++] 46:42.34 896 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.34 | ^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLSourceElementBinding.cpp:859:17: note: ‘aCx’ declared here <--[g++] 46:42.34 859 | Wrap(JSContext* aCx, mozilla::dom::HTMLSourceElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLStyleElementBinding.cpp:631:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:340: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLStyleElementBinding.cpp: In function ‘bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLStyleElementBinding.cpp:631:25: note: ‘global’ declared here <--[g++] 46:42.34 631 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.34 | ^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLStyleElementBinding.cpp:594:17: note: ‘aCx’ declared here <--[g++] 46:42.34 594 | Wrap(JSContext* aCx, mozilla::dom::HTMLStyleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLTableElementBinding.cpp:1815:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:392: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableElementBinding.cpp:1815:25: note: ‘global’ declared here <--[g++] 46:42.34 1815 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:42.34 | ^~~~~~ 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableElementBinding.cpp:1778:17: note: ‘aCx’ declared here <--[g++] 46:42.34 1778 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:42.34 | ~~~~~~~~~~~^~~ 46:42.34 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:42.34 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:42.34 inlined from ‘bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLTableRowElementBinding.cpp:925:90: 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:42.34 1141 | *this->stack = this; 46:42.34 | ~~~~~~~~~~~~~^~~~~~ 46:42.34 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings9.cpp:405: <--[g++] 46:42.34 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableRowElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableRowElementBinding.cpp:925:25: note: ‘global’ declared here <--[g++] 46:55.22 925 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:55.22 | ^~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLTableRowElementBinding.cpp:888:17: note: ‘aCx’ declared here <--[g++] 46:55.22 888 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableRowElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:46: <--[clang++] 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/WorkerPrivate.h:37: <--[clang++] 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/WorkerLoadInfo.h:15: <--[clang++] 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:37: <--[clang++] 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:32: <--[clang++] 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/SideVariant.h:13: <--[clang++] 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/ProtocolUtils.h:27: <--[clang++] 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/MessageChannel.h:26: <--[clang++] 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/MessageLink.h:12: <--[clang++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/ipc/chromium/src/base/message_loop.h:465:10: warning: Value stored to 'type' during its initialization is never read [deadcode.DeadStores] <--[clang++] 46:55.22 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/toolkit/components/glean/GleanMetrics.h:12, <--[g++] 46:55.22 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/Document.h:57, <--[g++] 46:55.22 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeometryUtilsBinding.cpp:18, <--[g++] 46:55.22 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:301: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] <--[g++] 46:55.22 29 | constexpr explicit Labeled<T, E>(uint32_t id) : mId(id) {} 46:55.22 | ^~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: remove the ‘< >’ <--[g++] 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:53, <--[g++] 46:55.22 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/nsFrameLoader.h:35, <--[g++] 46:55.22 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameLoaderBinding.cpp:35, <--[g++] 46:55.22 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:15: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]’: <--[g++] 46:55.22 config/external/icu/i18n/vtzone.o 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 202 | return ReinterpretHelper<T>::FromInternalValue(v); <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:4171:27: required from ‘mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 4171 | return mProperties.Get(aProperty, aFoundResult); <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:1378:50: required from here <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 1378 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] <--[g++] 46:55.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 46:55.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} declared here <--[g++] 46:55.22 388 | struct FrameBidiData { 46:55.22 | ^~~~~~~~~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/js/public/CallAndConstruct.h:15, <--[g++] 46:55.22 config/external/icu/i18n/windtfmt.o 46:55.22 from /builddir/build/BUILD/thunderbird-115.8.0/js/src/jsapi.h:30, <--[g++] 46:55.22 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/AtomList.h:10, <--[g++] 46:55.22 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameCrashedEventBinding.cpp:4, <--[g++] 46:55.22 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:2: <--[g++] 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:55.22 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at GleanBinding.cpp:242:35: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:327: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:242:25: note: ‘expando’ declared here <--[g++] 46:55.22 242 | JS::Rooted<JSObject*> expando(cx); 46:55.22 | ^~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:232:42: note: ‘cx’ declared here <--[g++] 46:55.22 232 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 46:55.22 | ~~~~~~~~~~~^~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:55.22 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at GleanBinding.cpp:793:35: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:793:25: note: ‘expando’ declared here <--[g++] 46:55.22 793 | JS::Rooted<JSObject*> expando(cx); 46:55.22 | ^~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:783:42: note: ‘cx’ declared here <--[g++] 46:55.22 783 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 46:55.22 | ~~~~~~~~~~~^~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:55.22 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at GleanBinding.cpp:1344:35: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1344:25: note: ‘expando’ declared here <--[g++] 46:55.22 1344 | JS::Rooted<JSObject*> expando(cx); 46:55.22 | ^~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1334:42: note: ‘cx’ declared here <--[g++] 46:55.22 1334 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 46:55.22 | ~~~~~~~~~~~^~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 46:55.22 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at GleanPingsBinding.cpp:240:35: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:340: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp:240:25: note: ‘expando’ declared here <--[g++] 46:55.22 240 | JS::Rooted<JSObject*> expando(cx); 46:55.22 | ^~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp:230:42: note: ‘cx’ declared here <--[g++] 46:55.22 230 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 46:55.22 | ~~~~~~~~~~~^~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FrameLoaderBinding.cpp:1426:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameLoaderBinding.cpp: In function ‘void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameLoaderBinding.cpp:1426:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 1426 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameLoaderBinding.cpp:1424:35: note: ‘aCx’ declared here <--[g++] 46:55.22 1424 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 /usr/lib64/cscppc/g++ -o utmscale.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/utmscale.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/utmscale.cpp 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GamepadBinding.cpp:1249:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:106: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:1249:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 1249 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:1247:35: note: ‘aCx’ declared here <--[g++] 46:55.22 1247 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GamepadBinding.cpp:1656:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:1656:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 1656 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:1654:35: note: ‘aCx’ declared here <--[g++] 46:55.22 1654 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GamepadHapticActuatorBinding.cpp:454:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:171: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadHapticActuatorBinding.cpp: In function ‘void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadHapticActuatorBinding.cpp:454:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 454 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadHapticActuatorBinding.cpp:452:35: note: ‘aCx’ declared here <--[g++] 46:55.22 452 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GamepadLightIndicatorBinding.cpp:595:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:184: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadLightIndicatorBinding.cpp: In function ‘void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadLightIndicatorBinding.cpp:595:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 595 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadLightIndicatorBinding.cpp:593:35: note: ‘aCx’ declared here <--[g++] 46:55.22 593 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GamepadPoseBinding.cpp:656:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:197: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadPoseBinding.cpp: In function ‘void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadPoseBinding.cpp:656:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 656 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadPoseBinding.cpp:654:35: note: ‘aCx’ declared here <--[g++] 46:55.22 654 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GamepadServiceTestBinding.cpp:1168:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:210: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadServiceTestBinding.cpp: In function ‘void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadServiceTestBinding.cpp:1168:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 1168 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadServiceTestBinding.cpp:1166:35: note: ‘aCx’ declared here <--[g++] 46:55.22 1166 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GamepadTouchBinding.cpp:466:74: 46:55.22 /usr/lib64/cscppc/g++ -o vtzone.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/vtzone.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/vtzone.cpp 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:223: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadTouchBinding.cpp: In function ‘void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadTouchBinding.cpp:466:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 466 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadTouchBinding.cpp:464:35: note: ‘aCx’ declared here <--[g++] 46:55.22 464 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GeolocationBinding.cpp:704:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:249: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationBinding.cpp: In function ‘void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationBinding.cpp:704:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 704 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationBinding.cpp:702:35: note: ‘aCx’ declared here <--[g++] 46:55.22 702 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GeolocationCoordinatesBinding.cpp:557:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:262: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationCoordinatesBinding.cpp: In function ‘void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationCoordinatesBinding.cpp:557:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 557 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationCoordinatesBinding.cpp:555:35: note: ‘aCx’ declared here <--[g++] 46:55.22 555 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GeolocationPositionBinding.cpp:373:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:275: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationPositionBinding.cpp: In function ‘void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationPositionBinding.cpp:373:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 373 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationPositionBinding.cpp:371:35: note: ‘aCx’ declared here <--[g++] 46:55.22 371 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GeolocationPositionErrorBinding.cpp:382:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:288: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationPositionErrorBinding.cpp: In function ‘void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationPositionErrorBinding.cpp:382:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 382 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationPositionErrorBinding.cpp:380:35: note: ‘aCx’ declared here <--[g++] 46:55.22 380 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GleanBinding.cpp:551:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In function ‘void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:551:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 551 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:549:35: note: ‘aCx’ declared here <--[g++] 46:55.22 549 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GleanBinding.cpp:1103:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In function ‘void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1103:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 1103 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1101:35: note: ‘aCx’ declared here <--[g++] 46:55.22 1101 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GleanBinding.cpp:1653:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In function ‘void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1653:25: note: ‘parentProto’ declared here <--[g++] 46:55.22 1653 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.22 | ^~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1651:35: note: ‘aCx’ declared here <--[g++] 46:55.22 1651 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.22 | ~~~~~~~~~~~^~~ 46:55.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.22 inlined from ‘void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GleanPingsBinding.cpp:549:74: 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.22 1141 | *this->stack = this; 46:55.22 | ~~~~~~~~~~~~~^~~~~~ 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp: In function ‘void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp:549:25: note: ‘parentProto’ declared here <--[g++] 46:55.23 549 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.23 | ^~~~~~~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp:547:35: note: ‘aCx’ declared here <--[g++] 46:55.23 547 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.23 | ~~~~~~~~~~~^~~ 46:55.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.23 inlined from ‘void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GridBinding.cpp:543:74: 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.23 1141 | *this->stack = this; 46:55.23 | ~~~~~~~~~~~~~^~~~~~ 46:55.23 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:353: <--[g++] 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:543:25: note: ‘parentProto’ declared here <--[g++] 46:55.23 543 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.23 | ^~~~~~~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:541:35: note: ‘aCx’ declared here <--[g++] 46:55.23 541 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.23 | ~~~~~~~~~~~^~~ 46:55.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.23 inlined from ‘void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GridBinding.cpp:1055:74: 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.23 1141 | *this->stack = this; 46:55.23 | ~~~~~~~~~~~~~^~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:1055:25: note: ‘parentProto’ declared here <--[g++] 46:55.23 1055 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.23 | ^~~~~~~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:1053:35: note: ‘aCx’ declared here <--[g++] 46:55.23 1053 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.23 | ~~~~~~~~~~~^~~ 46:55.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.23 inlined from ‘void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GridBinding.cpp:1430:74: 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.23 1141 | *this->stack = this; 46:55.23 | ~~~~~~~~~~~~~^~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:1430:25: note: ‘parentProto’ declared here <--[g++] 46:55.23 1430 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.23 | ^~~~~~~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:1428:35: note: ‘aCx’ declared here <--[g++] 46:55.23 1428 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.23 | ~~~~~~~~~~~^~~ 46:55.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.23 inlined from ‘void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GridBinding.cpp:2012:74: 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.23 1141 | *this->stack = this; 46:55.23 | ~~~~~~~~~~~~~^~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2012:25: note: ‘parentProto’ declared here <--[g++] 46:55.23 2012 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.23 | ^~~~~~~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2010:35: note: ‘aCx’ declared here <--[g++] 46:55.23 2010 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.23 | ~~~~~~~~~~~^~~ 46:55.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.23 inlined from ‘void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GridBinding.cpp:2689:74: 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.23 1141 | *this->stack = this; 46:55.23 | ~~~~~~~~~~~~~^~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2689:25: note: ‘parentProto’ declared here <--[g++] 46:55.23 2689 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.23 | ^~~~~~~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2687:35: note: ‘aCx’ declared here <--[g++] 46:55.23 2687 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.23 | ~~~~~~~~~~~^~~ 46:55.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.23 inlined from ‘void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GridBinding.cpp:3130:74: 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.23 1141 | *this->stack = this; 46:55.23 | ~~~~~~~~~~~~~^~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3130:25: note: ‘parentProto’ declared here <--[g++] 46:55.23 3130 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.23 | ^~~~~~~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3128:35: note: ‘aCx’ declared here <--[g++] 46:55.23 3128 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.23 | ~~~~~~~~~~~^~~ 46:55.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.23 inlined from ‘void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at GridBinding.cpp:3807:74: 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.23 1141 | *this->stack = this; 46:55.23 | ~~~~~~~~~~~~~^~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3807:25: note: ‘parentProto’ declared here <--[g++] 46:55.23 3807 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:55.23 | ^~~~~~~~~~~ 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3805:35: note: ‘aCx’ declared here <--[g++] 46:55.23 3805 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 46:55.23 | ~~~~~~~~~~~^~~ 46:55.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:55.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:55.23 inlined from ‘void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at HTMLAllCollectionBinding.cpp:1316:74: 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 46:55.23 1141 | *this->stack = this; 46:55.23 | ~~~~~~~~~~~~~^~~~~~ 46:55.23 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:366: <--[g++] 46:55.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp: In function ‘void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp:1316:25: note: ‘parentProto’ declared here <--[g++] 47:10.28 1316 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:10.28 | ^~~~~~~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp:1314:35: note: ‘aCx’ declared here <--[g++] 47:10.28 1314 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at GridBinding.cpp:2399:60: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2399:25: note: ‘expando’ declared here <--[g++] 47:10.28 2399 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 47:10.28 | ^~~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2382:36: note: ‘cx’ declared here <--[g++] 47:10.28 2382 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 47:10.28 | ~~~~~~~~~~~^~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at GridBinding.cpp:3517:60: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3517:25: note: ‘expando’ declared here <--[g++] 47:10.28 3517 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 47:10.28 | ^~~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3500:36: note: ‘cx’ declared here <--[g++] 47:10.28 3500 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 47:10.28 | ~~~~~~~~~~~^~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GridBinding.cpp:1478:85: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:1478:25: note: ‘slotStorage’ declared here <--[g++] 47:10.28 1478 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:10.28 | ^~~~~~~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:1468:22: note: ‘cx’ declared here <--[g++] 47:10.28 1468 | get_names(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 47:10.28 | ~~~~~~~~~~~^~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GamepadBinding.cpp:1592:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:1592:25: note: ‘global’ declared here <--[g++] 47:10.28 1592 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:1567:17: note: ‘aCx’ declared here <--[g++] 47:10.28 1567 | Wrap(JSContext* aCx, mozilla::dom::GamepadButton* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GamepadEventBinding.cpp:527:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:158: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadEventBinding.cpp: In function ‘bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadEventBinding.cpp:527:25: note: ‘global’ declared here <--[g++] 47:10.28 527 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadEventBinding.cpp:499:17: note: ‘aCx’ declared here <--[g++] 47:10.28 499 | Wrap(JSContext* aCx, mozilla::dom::GamepadEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:10.28 inlined from ‘JSObject* mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GamepadEventBinding.h:103:27, 47:10.28 inlined from ‘virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at GamepadEvent.cpp:60:36: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:6, <--[g++] 47:10.28 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEvent.h:14, <--[g++] 47:10.28 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadAxisMoveEvent.cpp:9, <--[g++] 47:10.28 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:80: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GamepadEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GamepadEventBinding.h:103:27: note: ‘reflector’ declared here <--[g++] 47:10.28 103 | JS::Rooted<JSObject*> reflector(aCx); 47:10.28 | ^~~~~~~~~ 47:10.28 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:145: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadEvent.cpp:58:45: note: ‘aCx’ declared here <--[g++] 47:10.28 58 | GamepadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GamepadHapticActuatorBinding.cpp:390:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadHapticActuatorBinding.cpp: In function ‘bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadHapticActuatorBinding.cpp:390:25: note: ‘global’ declared here <--[g++] 47:10.28 390 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadHapticActuatorBinding.cpp:365:17: note: ‘aCx’ declared here <--[g++] 47:10.28 365 | Wrap(JSContext* aCx, mozilla::dom::GamepadHapticActuator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GamepadPoseBinding.cpp:592:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadPoseBinding.cpp: In function ‘bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadPoseBinding.cpp:592:25: note: ‘global’ declared here <--[g++] 47:10.28 592 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadPoseBinding.cpp:567:17: note: ‘aCx’ declared here <--[g++] 47:10.28 567 | Wrap(JSContext* aCx, mozilla::dom::GamepadPose* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GamepadTouchBinding.cpp:402:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadTouchBinding.cpp: In function ‘bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadTouchBinding.cpp:402:25: note: ‘global’ declared here <--[g++] 47:10.28 402 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadTouchBinding.cpp:377:17: note: ‘aCx’ declared here <--[g++] 47:10.28 377 | Wrap(JSContext* aCx, mozilla::dom::GamepadTouch* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GeolocationPositionErrorBinding.cpp:318:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationPositionErrorBinding.cpp: In function ‘bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationPositionErrorBinding.cpp:318:25: note: ‘global’ declared here <--[g++] 47:10.28 318 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationPositionErrorBinding.cpp:293:17: note: ‘aCx’ declared here <--[g++] 47:10.28 293 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPositionError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 config/external/icu/i18n/winnmfmt.o 47:10.28 /usr/lib64/cscppc/g++ -o windtfmt.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/windtfmt.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/windtfmt.cpp 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GetUserMediaRequestBinding.cpp:736:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:314: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GetUserMediaRequestBinding.cpp: In function ‘bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GetUserMediaRequestBinding.cpp:736:25: note: ‘global’ declared here <--[g++] 47:10.28 736 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GetUserMediaRequestBinding.cpp:711:17: note: ‘aCx’ declared here <--[g++] 47:10.28 711 | Wrap(JSContext* aCx, mozilla::dom::GetUserMediaRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 config/external/icu/i18n/wintzimpl.o 47:10.28 /usr/lib64/cscppc/g++ -o winnmfmt.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/winnmfmt.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/winnmfmt.cpp 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at GridBinding.cpp:2442:81: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2442:29: note: ‘expando’ declared here <--[g++] 47:10.28 2442 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 47:10.28 | ^~~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2414:33: note: ‘cx’ declared here <--[g++] 47:10.28 2414 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 47:10.28 | ~~~~~~~~~~~^~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at GridBinding.cpp:3560:81: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3560:29: note: ‘expando’ declared here <--[g++] 47:10.28 3560 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 47:10.28 | ^~~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3532:33: note: ‘cx’ declared here <--[g++] 47:10.28 3532 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 47:10.28 | ~~~~~~~~~~~^~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:10.28 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at GridBinding.cpp:2334:35: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2334:25: note: ‘expando’ declared here <--[g++] 47:10.28 2334 | JS::Rooted<JSObject*> expando(cx); 47:10.28 | ^~~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2308:50: note: ‘cx’ declared here <--[g++] 47:10.28 2308 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 47:10.28 | ~~~~~~~~~~~^~ 47:10.28 config/external/icu/i18n/zonemeta.o 47:10.28 /usr/lib64/cscppc/g++ -o wintzimpl.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/wintzimpl.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/wintzimpl.cpp 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:10.28 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at GridBinding.cpp:3452:35: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3452:25: note: ‘expando’ declared here <--[g++] 47:10.28 3452 | JS::Rooted<JSObject*> expando(cx); 47:10.28 | ^~~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3426:50: note: ‘cx’ declared here <--[g++] 47:10.28 3426 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 47:10.28 | ~~~~~~~~~~~^~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GridBinding.cpp:991:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:991:25: note: ‘global’ declared here <--[g++] 47:10.28 991 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:966:17: note: ‘aCx’ declared here <--[g++] 47:10.28 966 | Wrap(JSContext* aCx, mozilla::dom::GridArea* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 /usr/lib64/cscppc/g++ -o zonemeta.o -c -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/system_wrappers -include /builddir/build/BUILD/thunderbird-115.8.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/builddir/build/BUILD/thunderbird-115.8.0/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n -I/builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/common -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include -I/usr/include/nspr4 -I/usr/include/nss3 -I/usr/include/nspr4 -I/builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nss -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/thunderbird-115.8.0/objdir/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -gdwarf-4 -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wcomma-subscript -Wvolatile -Wno-error=deprecated -Wno-error=deprecated-enum-enum-conversion -Wduplicated-cond -Wimplicit-fallthrough -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-security -Wformat-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -frtti -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/zonemeta.o.pp /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/zonemeta.cpp 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GridBinding.cpp:1366:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:1366:25: note: ‘global’ declared here <--[g++] 47:10.28 1366 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:1341:17: note: ‘aCx’ declared here <--[g++] 47:10.28 1341 | Wrap(JSContext* aCx, mozilla::dom::GridDimension* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GridBinding.cpp:1948:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:1948:25: note: ‘global’ declared here <--[g++] 47:10.28 1948 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:1923:17: note: ‘aCx’ declared here <--[g++] 47:10.28 1923 | Wrap(JSContext* aCx, mozilla::dom::GridLine* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GridBinding.cpp:2623:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2623:25: note: ‘global’ declared here <--[g++] 47:10.28 2623 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2598:17: note: ‘aCx’ declared here <--[g++] 47:10.28 2598 | Wrap(JSContext* aCx, mozilla::dom::GridLines* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GridBinding.cpp:3066:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3066:25: note: ‘global’ declared here <--[g++] 47:10.28 3066 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3041:17: note: ‘aCx’ declared here <--[g++] 47:10.28 3041 | Wrap(JSContext* aCx, mozilla::dom::GridTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GridBinding.cpp:3741:90: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3741:25: note: ‘global’ declared here <--[g++] 47:10.28 3741 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.28 | ^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3716:17: note: ‘aCx’ declared here <--[g++] 47:10.28 3716 | Wrap(JSContext* aCx, mozilla::dom::GridTracks* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:10.28 | ~~~~~~~~~~~^~~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at FrameLoaderBinding.cpp:158:54: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameLoaderBinding.cpp: In member function ‘bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameLoaderBinding.cpp:158:25: note: ‘obj’ declared here <--[g++] 47:10.28 158 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 47:10.28 | ^~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameLoaderBinding.cpp:150:54: note: ‘cx’ declared here <--[g++] 47:10.28 150 | PrintPreviewSuccessInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 47:10.28 | ~~~~~~~~~~~^~ 47:10.28 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.28 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.28 inlined from ‘bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GridBinding.cpp:178:85: 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:10.28 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:178:25: note: ‘slotStorage’ declared here <--[g++] 47:10.29 178 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:10.29 | ^~~~~~~~~~~ 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:168:22: note: ‘cx’ declared here <--[g++] 47:10.29 168 | get_areas(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 47:10.29 | ~~~~~~~~~~~^~ 47:10.29 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.29 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.29 inlined from ‘bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GetUserMediaRequestBinding.cpp:290:85: 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.29 1141 | *this->stack = this; 47:10.29 | ~~~~~~~~~~~~~^~~~~~ 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GetUserMediaRequestBinding.cpp: In function ‘bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GetUserMediaRequestBinding.cpp:290:25: note: ‘slotStorage’ declared here <--[g++] 47:10.29 290 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:10.29 | ^~~~~~~~~~~ 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GetUserMediaRequestBinding.cpp:280:24: note: ‘cx’ declared here <--[g++] 47:10.29 280 | get_devices(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 47:10.29 | ~~~~~~~~~~~^~ 47:10.29 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.29 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:10.29 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at GleanBinding.cpp:161:35: 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.29 1141 | *this->stack = this; 47:10.29 | ~~~~~~~~~~~~~^~~~~~ 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:161:25: note: ‘expando’ declared here <--[g++] 47:10.29 161 | JS::Rooted<JSObject*> expando(cx); 47:10.29 | ^~~~~~~ 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:158:50: note: ‘cx’ declared here <--[g++] 47:10.29 158 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 47:10.29 | ~~~~~~~~~~~^~ 47:10.29 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.29 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.29 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at GleanBinding.cpp:300:79: 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.29 1141 | *this->stack = this; 47:10.29 | ~~~~~~~~~~~~~^~~~~~ 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:300:27: note: ‘expando’ declared here <--[g++] 47:10.29 300 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 47:10.29 | ^~~~~~~ 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:293:33: note: ‘cx’ declared here <--[g++] 47:10.29 293 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 47:10.29 | ~~~~~~~~~~~^~ 47:10.29 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.29 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:10.29 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at GleanBinding.cpp:1263:35: 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.29 1141 | *this->stack = this; 47:10.29 | ~~~~~~~~~~~~~^~~~~~ 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1263:25: note: ‘expando’ declared here <--[g++] 47:10.29 1263 | JS::Rooted<JSObject*> expando(cx); 47:10.29 | ^~~~~~~ 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1260:50: note: ‘cx’ declared here <--[g++] 47:10.29 1260 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 47:10.29 | ~~~~~~~~~~~^~ 47:10.29 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:10.29 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.29 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at GleanBinding.cpp:1402:79: 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:10.29 1141 | *this->stack = this; 47:10.29 | ~~~~~~~~~~~~~^~~~~~ 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1402:27: note: ‘expando’ declared here <--[g++] 47:10.29 1402 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 47:10.29 | ^~~~~~~ 47:10.29 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1395:33: note: ‘cx’ declared here <--[g++] 47:10.29 1395 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 47:10.29 | ~~~~~~~~~~~^~ 47:10.29 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:26.67 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at GleanPingsBinding.cpp:159:35: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp:159:25: note: ‘expando’ declared here <--[g++] 47:26.67 159 | JS::Rooted<JSObject*> expando(cx); 47:26.67 | ^~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp:156:50: note: ‘cx’ declared here <--[g++] 47:26.67 156 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 47:26.67 | ~~~~~~~~~~~^~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/zonemeta.cpp:350:21: warning: Value stored to 'idInCache' is never read [deadcode.DeadStores] <--[clang++] 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.67 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at GleanPingsBinding.cpp:298:79: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp:298:27: note: ‘expando’ declared here <--[g++] 47:26.67 298 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 47:26.67 | ^~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp:291:33: note: ‘cx’ declared here <--[g++] 47:26.67 291 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 47:26.67 | ~~~~~~~~~~~^~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.67 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:418:85: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:418:25: note: ‘slotStorage’ declared here <--[g++] 47:26.67 418 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:26.67 | ^~~~~~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:408:21: note: ‘cx’ declared here <--[g++] 47:26.67 408 | get_axes(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 47:26.67 | ~~~~~~~~~~~^~ 47:26.67 In file included from /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:3343, <--[g++] 47:26.67 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingDeclarations.h:25, <--[g++] 47:26.67 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/EventBinding.h:9, <--[g++] 47:26.67 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameCrashedEventBinding.cpp:5: <--[g++] 47:26.67 In member function ‘void nsTArray_base<Alloc, RelocationStrategy>::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 47:26.67 inlined from ‘void nsTArray_Impl<E, Alloc>::Clear() [with E = double; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1932:36, 47:26.67 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = double; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1098:12, 47:26.67 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = double; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1096:14, 47:26.67 inlined from ‘nsTArray<double>& nsTArray<double>::operator=(nsTArray<double>&&)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:2721:7, 47:26.67 inlined from ‘void mozilla::dom::Gamepad::GetAxes(nsTArray<double>&) const’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/Gamepad.h:93:69, 47:26.67 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:438:31: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of ‘nsTArray<double> [1]’ [-Warray-bounds=] <--[g++] 47:26.67 317 | mHdr->mLength = 0; 47:26.67 | ~~~~~~~~~~~~~~^~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:435:20: note: at offset 8 into object ‘result’ of size 8 <--[g++] 47:26.67 435 | nsTArray<double> result; 47:26.67 | ^~~~~~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.67 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:312:85: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:312:25: note: ‘slotStorage’ declared here <--[g++] 47:26.67 312 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:26.67 | ^~~~~~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:302:24: note: ‘cx’ declared here <--[g++] 47:26.67 302 | get_buttons(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 47:26.67 | ~~~~~~~~~~~^~ 47:26.67 In member function ‘void nsTArray_base<Alloc, RelocationStrategy>::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 47:26.67 inlined from ‘void nsTArray_Impl<E, Alloc>::Clear() [with E = RefPtr<mozilla::dom::GamepadButton>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1932:36, 47:26.67 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = RefPtr<mozilla::dom::GamepadButton>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1098:12, 47:26.67 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = RefPtr<mozilla::dom::GamepadButton>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1096:14, 47:26.67 inlined from ‘nsTArray<RefPtr<mozilla::dom::GamepadButton> >& nsTArray<RefPtr<mozilla::dom::GamepadButton> >::operator=(nsTArray<RefPtr<mozilla::dom::GamepadButton> >&&)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:2721:7, 47:26.67 inlined from ‘void mozilla::dom::Gamepad::GetButtons(nsTArray<RefPtr<mozilla::dom::GamepadButton> >&) const’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/Gamepad.h:90:31, 47:26.67 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:332:34: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of ‘nsTArray<RefPtr<mozilla::dom::GamepadButton> > [1]’ [-Warray-bounds=] <--[g++] 47:26.67 317 | mHdr->mLength = 0; 47:26.67 | ~~~~~~~~~~~~~~^~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:329:61: note: at offset 8 into object ‘result’ of size 8 <--[g++] 47:26.67 329 | nsTArray<StrongPtrForMember<mozilla::dom::GamepadButton>> result; 47:26.67 | ^~~~~~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.67 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:594:85: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:594:25: note: ‘slotStorage’ declared here <--[g++] 47:26.67 594 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:26.67 | ^~~~~~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:584:32: note: ‘cx’ declared here <--[g++] 47:26.67 584 | get_hapticActuators(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 47:26.67 | ~~~~~~~~~~~^~ 47:26.67 In member function ‘void nsTArray_base<Alloc, RelocationStrategy>::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 47:26.67 inlined from ‘void nsTArray_Impl<E, Alloc>::Clear() [with E = RefPtr<mozilla::dom::GamepadHapticActuator>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1932:36, 47:26.67 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = RefPtr<mozilla::dom::GamepadHapticActuator>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1098:12, 47:26.67 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = RefPtr<mozilla::dom::GamepadHapticActuator>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1096:14, 47:26.67 inlined from ‘nsTArray<RefPtr<mozilla::dom::GamepadHapticActuator> >& nsTArray<RefPtr<mozilla::dom::GamepadHapticActuator> >::operator=(nsTArray<RefPtr<mozilla::dom::GamepadHapticActuator> >&&)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:2721:7, 47:26.67 inlined from ‘void mozilla::dom::Gamepad::GetHapticActuators(nsTArray<RefPtr<mozilla::dom::GamepadHapticActuator> >&) const’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/Gamepad.h:99:47, 47:26.67 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:614:42: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of ‘nsTArray<RefPtr<mozilla::dom::GamepadHapticActuator> > [1]’ [-Warray-bounds=] <--[g++] 47:26.67 317 | mHdr->mLength = 0; 47:26.67 | ~~~~~~~~~~~~~~^~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:611:69: note: at offset 8 into object ‘result’ of size 8 <--[g++] 47:26.67 611 | nsTArray<StrongPtrForMember<mozilla::dom::GamepadHapticActuator>> result; 47:26.67 | ^~~~~~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:26.67 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at HTMLAllCollectionBinding.cpp:902:35: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp:902:25: note: ‘expando’ declared here <--[g++] 47:26.67 902 | JS::Rooted<JSObject*> expando(cx); 47:26.67 | ^~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp:882:42: note: ‘cx’ declared here <--[g++] 47:26.67 882 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 47:26.67 | ~~~~~~~~~~~^~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:26.67 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at GridBinding.cpp:2372:35: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2372:25: note: ‘expando’ declared here <--[g++] 47:26.67 2372 | JS::Rooted<JSObject*> expando(cx); 47:26.67 | ^~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:2360:42: note: ‘cx’ declared here <--[g++] 47:26.67 2360 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 47:26.67 | ~~~~~~~~~~~^~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:26.67 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at GridBinding.cpp:3490:35: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3490:25: note: ‘expando’ declared here <--[g++] 47:26.67 3490 | JS::Rooted<JSObject*> expando(cx); 47:26.67 | ^~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:3478:42: note: ‘cx’ declared here <--[g++] 47:26.67 3478 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 47:26.67 | ~~~~~~~~~~~^~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.67 inlined from ‘bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GPUUncapturedErrorEventBinding.cpp:516:90: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:54: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GPUUncapturedErrorEventBinding.cpp: In function ‘bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GPUUncapturedErrorEventBinding.cpp:516:25: note: ‘global’ declared here <--[g++] 47:26.67 516 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:26.67 | ^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GPUUncapturedErrorEventBinding.cpp:488:17: note: ‘aCx’ declared here <--[g++] 47:26.67 488 | Wrap(JSContext* aCx, mozilla::dom::GPUUncapturedErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:26.67 | ~~~~~~~~~~~^~~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:26.67 inlined from ‘JSObject* mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GPUUncapturedErrorEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h:104:27, 47:26.67 inlined from ‘virtual JSObject* mozilla::dom::GPUUncapturedErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at GPUUncapturedErrorEvent.cpp:62:47: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEvent.h:15, <--[g++] 47:26.67 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GPUUncapturedErrorEvent.cpp:10, <--[g++] 47:26.67 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:41: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::GPUUncapturedErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h:104:27: note: ‘reflector’ declared here <--[g++] 47:26.67 104 | JS::Rooted<JSObject*> reflector(aCx); 47:26.67 | ^~~~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GPUUncapturedErrorEvent.cpp:60:56: note: ‘aCx’ declared here <--[g++] 47:26.67 60 | GPUUncapturedErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 47:26.67 | ~~~~~~~~~~~^~~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.67 inlined from ‘bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GamepadAxisMoveEventBinding.cpp:575:90: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:93: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadAxisMoveEventBinding.cpp: In function ‘bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadAxisMoveEventBinding.cpp:575:25: note: ‘global’ declared here <--[g++] 47:26.67 575 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:26.67 | ^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadAxisMoveEventBinding.cpp:544:17: note: ‘aCx’ declared here <--[g++] 47:26.67 544 | Wrap(JSContext* aCx, mozilla::dom::GamepadAxisMoveEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:26.67 | ~~~~~~~~~~~^~~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:26.67 inlined from ‘JSObject* mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadAxisMoveEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:105:27, 47:26.67 inlined from ‘virtual JSObject* mozilla::dom::GamepadAxisMoveEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at GamepadAxisMoveEvent.cpp:41:44: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadAxisMoveEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:105:27: note: ‘reflector’ declared here <--[g++] 47:26.67 105 | JS::Rooted<JSObject*> reflector(aCx); 47:26.67 | ^~~~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadAxisMoveEvent.cpp:39:53: note: ‘aCx’ declared here <--[g++] 47:26.67 39 | GamepadAxisMoveEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 47:26.67 | ~~~~~~~~~~~^~~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.67 inlined from ‘bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GamepadButtonEventBinding.cpp:518:90: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:132: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadButtonEventBinding.cpp: In function ‘bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadButtonEventBinding.cpp:518:25: note: ‘global’ declared here <--[g++] 47:26.67 518 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:26.67 | ^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadButtonEventBinding.cpp:487:17: note: ‘aCx’ declared here <--[g++] 47:26.67 487 | Wrap(JSContext* aCx, mozilla::dom::GamepadButtonEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:26.67 | ~~~~~~~~~~~^~~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:26.67 inlined from ‘JSObject* mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadButtonEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GamepadButtonEventBinding.h:104:27, 47:26.67 inlined from ‘virtual JSObject* mozilla::dom::GamepadButtonEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at GamepadButtonEvent.cpp:40:42: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GamepadButtonEvent.h:14, <--[g++] 47:26.67 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadButtonEvent.cpp:9, <--[g++] 47:26.67 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:119: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GamepadButtonEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadButtonEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GamepadButtonEventBinding.h:104:27: note: ‘reflector’ declared here <--[g++] 47:26.67 104 | JS::Rooted<JSObject*> reflector(aCx); 47:26.67 | ^~~~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadButtonEvent.cpp:38:51: note: ‘aCx’ declared here <--[g++] 47:26.67 38 | GamepadButtonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 47:26.67 | ~~~~~~~~~~~^~~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.67 inlined from ‘bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FrameCrashedEventBinding.cpp:614:90: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameCrashedEventBinding.cpp: In function ‘bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameCrashedEventBinding.cpp:614:25: note: ‘global’ declared here <--[g++] 47:26.67 614 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:26.67 | ^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameCrashedEventBinding.cpp:586:17: note: ‘aCx’ declared here <--[g++] 47:26.67 586 | Wrap(JSContext* aCx, mozilla::dom::FrameCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:26.67 | ~~~~~~~~~~~^~~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.67 inlined from ‘bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GridBinding.cpp:479:90: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp: In function ‘bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:479:25: note: ‘global’ declared here <--[g++] 47:26.67 479 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:26.67 | ^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GridBinding.cpp:454:17: note: ‘aCx’ declared here <--[g++] 47:26.67 454 | Wrap(JSContext* aCx, mozilla::dom::Grid* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:26.67 | ~~~~~~~~~~~^~~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:26.67 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at HTMLAllCollectionBinding.cpp:796:35: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp:796:25: note: ‘expando’ declared here <--[g++] 47:26.67 796 | JS::Rooted<JSObject*> expando(cx); 47:26.67 | ^~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp:775:50: note: ‘cx’ declared here <--[g++] 47:26.67 775 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 47:26.67 | ~~~~~~~~~~~^~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.67 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at HTMLAllCollectionBinding.cpp:992:81: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp:992:29: note: ‘expando’ declared here <--[g++] 47:26.67 992 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 47:26.67 | ^~~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp:968:33: note: ‘cx’ declared here <--[g++] 47:26.67 968 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 47:26.67 | ~~~~~~~~~~~^~ 47:26.67 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.67 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.67 inlined from ‘bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FrameLoaderBinding.cpp:1362:90: 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.67 1141 | *this->stack = this; 47:26.67 | ~~~~~~~~~~~~~^~~~~~ 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameLoaderBinding.cpp: In function ‘bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:26.67 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameLoaderBinding.cpp:1362:25: note: ‘global’ declared here <--[g++] 47:26.67 1362 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:26.67 | ^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameLoaderBinding.cpp:1337:17: note: ‘aCx’ declared here <--[g++] 47:26.68 1337 | Wrap(JSContext* aCx, nsFrameLoader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:26.68 | ~~~~~~~~~~~^~~ 47:26.68 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.68 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.68 inlined from ‘bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GainNodeBinding.cpp:593:90: 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.68 1141 | *this->stack = this; 47:26.68 | ~~~~~~~~~~~~~^~~~~~ 47:26.68 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:67: <--[g++] 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GainNodeBinding.cpp: In function ‘bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GainNodeBinding.cpp:593:25: note: ‘global’ declared here <--[g++] 47:26.68 593 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:26.68 | ^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GainNodeBinding.cpp:562:17: note: ‘aCx’ declared here <--[g++] 47:26.68 562 | Wrap(JSContext* aCx, mozilla::dom::GainNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:26.68 | ~~~~~~~~~~~^~~ 47:26.68 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.68 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.68 inlined from ‘bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GamepadBinding.cpp:1161:90: 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.68 1141 | *this->stack = this; 47:26.68 | ~~~~~~~~~~~~~^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:1161:25: note: ‘global’ declared here <--[g++] 47:26.68 1161 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:26.68 | ^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:1136:17: note: ‘aCx’ declared here <--[g++] 47:26.68 1136 | Wrap(JSContext* aCx, mozilla::dom::Gamepad* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:26.68 | ~~~~~~~~~~~^~~ 47:26.68 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.68 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.68 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:806:85: 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.68 1141 | *this->stack = this; 47:26.68 | ~~~~~~~~~~~~~^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:806:25: note: ‘slotStorage’ declared here <--[g++] 47:26.68 806 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:26.68 | ^~~~~~~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:796:28: note: ‘cx’ declared here <--[g++] 47:26.68 796 | get_touchEvents(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 47:26.68 | ~~~~~~~~~~~^~ 47:26.68 In member function ‘void nsTArray_base<Alloc, RelocationStrategy>::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 47:26.68 inlined from ‘void nsTArray_Impl<E, Alloc>::Clear() [with E = RefPtr<mozilla::dom::GamepadTouch>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1932:36, 47:26.68 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = RefPtr<mozilla::dom::GamepadTouch>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1098:12, 47:26.68 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = RefPtr<mozilla::dom::GamepadTouch>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1096:14, 47:26.68 inlined from ‘nsTArray<RefPtr<mozilla::dom::GamepadTouch> >& nsTArray<RefPtr<mozilla::dom::GamepadTouch> >::operator=(nsTArray<RefPtr<mozilla::dom::GamepadTouch> >&&)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:2721:7, 47:26.68 inlined from ‘void mozilla::dom::Gamepad::GetTouchEvents(nsTArray<RefPtr<mozilla::dom::GamepadTouch> >&) const’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/Gamepad.h:108:39, 47:26.68 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:826:38: 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of ‘nsTArray<RefPtr<mozilla::dom::GamepadTouch> > [1]’ [-Warray-bounds=] <--[g++] 47:26.68 317 | mHdr->mLength = 0; 47:26.68 | ~~~~~~~~~~~~~~^~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:823:60: note: at offset 8 into object ‘result’ of size 8 <--[g++] 47:26.68 823 | nsTArray<StrongPtrForMember<mozilla::dom::GamepadTouch>> result; 47:26.68 | ^~~~~~ 47:26.68 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.68 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.68 inlined from ‘bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GamepadLightIndicatorBinding.cpp:531:90: 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.68 1141 | *this->stack = this; 47:26.68 | ~~~~~~~~~~~~~^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadLightIndicatorBinding.cpp: In function ‘bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadLightIndicatorBinding.cpp:531:25: note: ‘global’ declared here <--[g++] 47:26.68 531 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:26.68 | ^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadLightIndicatorBinding.cpp:506:17: note: ‘aCx’ declared here <--[g++] 47:26.68 506 | Wrap(JSContext* aCx, mozilla::dom::GamepadLightIndicator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:26.68 | ~~~~~~~~~~~^~~ 47:26.68 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.68 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.68 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:700:85: 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.68 1141 | *this->stack = this; 47:26.68 | ~~~~~~~~~~~~~^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:700:25: note: ‘slotStorage’ declared here <--[g++] 47:26.68 700 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:26.68 | ^~~~~~~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:690:32: note: ‘cx’ declared here <--[g++] 47:26.68 690 | get_lightIndicators(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 47:26.68 | ~~~~~~~~~~~^~ 47:26.68 In member function ‘void nsTArray_base<Alloc, RelocationStrategy>::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 47:26.68 inlined from ‘void nsTArray_Impl<E, Alloc>::Clear() [with E = RefPtr<mozilla::dom::GamepadLightIndicator>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1932:36, 47:26.68 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = RefPtr<mozilla::dom::GamepadLightIndicator>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1098:12, 47:26.68 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = RefPtr<mozilla::dom::GamepadLightIndicator>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1096:14, 47:26.68 inlined from ‘nsTArray<RefPtr<mozilla::dom::GamepadLightIndicator> >& nsTArray<RefPtr<mozilla::dom::GamepadLightIndicator> >::operator=(nsTArray<RefPtr<mozilla::dom::GamepadLightIndicator> >&&)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:2721:7, 47:26.68 inlined from ‘void mozilla::dom::Gamepad::GetLightIndicators(nsTArray<RefPtr<mozilla::dom::GamepadLightIndicator> >&) const’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/Gamepad.h:104:47, 47:26.68 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:720:42: 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of ‘nsTArray<RefPtr<mozilla::dom::GamepadLightIndicator> > [1]’ [-Warray-bounds=] <--[g++] 47:26.68 317 | mHdr->mLength = 0; 47:26.68 | ~~~~~~~~~~~~~~^~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadBinding.cpp:717:69: note: at offset 8 into object ‘result’ of size 8 <--[g++] 47:26.68 717 | nsTArray<StrongPtrForMember<mozilla::dom::GamepadLightIndicator>> result; 47:26.68 | ^~~~~~ 47:26.68 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.68 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.68 inlined from ‘bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GamepadServiceTestBinding.cpp:1104:90: 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.68 1141 | *this->stack = this; 47:26.68 | ~~~~~~~~~~~~~^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadServiceTestBinding.cpp: In function ‘bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadServiceTestBinding.cpp:1104:25: note: ‘global’ declared here <--[g++] 47:26.68 1104 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:26.68 | ^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GamepadServiceTestBinding.cpp:1079:17: note: ‘aCx’ declared here <--[g++] 47:26.68 1079 | Wrap(JSContext* aCx, mozilla::dom::GamepadServiceTest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:26.68 | ~~~~~~~~~~~^~~ 47:26.68 cswrap: warning: cswrap: warning: 2024-04-11 15:56:59 still trying to lock /cswrap_cap_file_lock2024-04-11 15:56:59 still trying to lock /cswrap_cap_file_lock 47:26.68 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.68 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.68 inlined from ‘bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GeolocationBinding.cpp:640:90: 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.68 1141 | *this->stack = this; 47:26.68 | ~~~~~~~~~~~~~^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationBinding.cpp: In function ‘bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationBinding.cpp:640:25: note: ‘global’ declared here <--[g++] 47:26.68 640 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:26.68 | ^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationBinding.cpp:615:17: note: ‘aCx’ declared here <--[g++] 47:26.68 615 | Wrap(JSContext* aCx, mozilla::dom::Geolocation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:26.68 | ~~~~~~~~~~~^~~ 47:26.68 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:26.68 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:26.68 inlined from ‘bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GeolocationCoordinatesBinding.cpp:493:90: 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:26.68 1141 | *this->stack = this; 47:26.68 | ~~~~~~~~~~~~~^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationCoordinatesBinding.cpp: In function ‘bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationCoordinatesBinding.cpp:493:25: note: ‘global’ declared here <--[g++] 47:26.68 493 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:26.68 | ^~~~~~ 47:26.68 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationCoordinatesBinding.cpp:468:17: note: ‘aCx’ declared here <--[g++] 47:26.68 468 | Wrap(JSContext* aCx, mozilla::dom::GeolocationCoordinates* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:26.68 | ~~~~~~~~~~~^~~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GeolocationPositionBinding.cpp:309:90: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationPositionBinding.cpp: In function ‘bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationPositionBinding.cpp:309:25: note: ‘global’ declared here <--[g++] 47:39.86 309 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:39.86 | ^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GeolocationPositionBinding.cpp:284:17: note: ‘aCx’ declared here <--[g++] 47:39.86 284 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPosition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:39.86 | ~~~~~~~~~~~^~~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GleanBinding.cpp:485:90: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In function ‘bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:485:25: note: ‘global’ declared here <--[g++] 47:39.86 485 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:39.86 | ^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:460:17: note: ‘aCx’ declared here <--[g++] 47:39.86 460 | Wrap(JSContext* aCx, mozilla::glean::Category* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:39.86 | ~~~~~~~~~~~^~~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:39.86 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at GleanBinding.cpp:711:35: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:711:25: note: ‘expando’ declared here <--[g++] 47:39.86 711 | JS::Rooted<JSObject*> expando(cx); 47:39.86 | ^~~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:708:50: note: ‘cx’ declared here <--[g++] 47:39.86 708 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 47:39.86 | ~~~~~~~~~~~^~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at GleanBinding.cpp:851:79: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:851:27: note: ‘expando’ declared here <--[g++] 47:39.86 851 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 47:39.86 | ^~~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:844:33: note: ‘cx’ declared here <--[g++] 47:39.86 844 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 47:39.86 | ~~~~~~~~~~~^~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GleanBinding.cpp:1037:90: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In function ‘bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1037:25: note: ‘global’ declared here <--[g++] 47:39.86 1037 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:39.86 | ^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1012:17: note: ‘aCx’ declared here <--[g++] 47:39.86 1012 | Wrap(JSContext* aCx, mozilla::glean::Glean* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:39.86 | ~~~~~~~~~~~^~~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GleanBinding.cpp:1587:90: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp: In function ‘bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1587:25: note: ‘global’ declared here <--[g++] 47:39.86 1587 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:39.86 | ^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanBinding.cpp:1562:17: note: ‘aCx’ declared here <--[g++] 47:39.86 1562 | Wrap(JSContext* aCx, mozilla::glean::GleanLabeled* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:39.86 | ~~~~~~~~~~~^~~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at GleanPingsBinding.cpp:483:90: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp: In function ‘bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp:483:25: note: ‘global’ declared here <--[g++] 47:39.86 483 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:39.86 | ^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GleanPingsBinding.cpp:458:17: note: ‘aCx’ declared here <--[g++] 47:39.86 458 | Wrap(JSContext* aCx, mozilla::glean::GleanPings* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:39.86 | ~~~~~~~~~~~^~~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLAllCollectionBinding.cpp:1250:90: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp:1250:25: note: ‘global’ declared here <--[g++] 47:39.86 1250 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:39.86 | ^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAllCollectionBinding.cpp:1225:17: note: ‘aCx’ declared here <--[g++] 47:39.86 1225 | Wrap(JSContext* aCx, mozilla::dom::HTMLAllCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:39.86 | ~~~~~~~~~~~^~~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLAnchorElementBinding.cpp:2427:90: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:379: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAnchorElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAnchorElementBinding.cpp:2427:25: note: ‘global’ declared here <--[g++] 47:39.86 2427 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:39.86 | ^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAnchorElementBinding.cpp:2390:17: note: ‘aCx’ declared here <--[g++] 47:39.86 2390 | Wrap(JSContext* aCx, mozilla::dom::HTMLAnchorElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:39.86 | ~~~~~~~~~~~^~~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLAreaElementBinding.cpp:2075:90: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:392: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAreaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAreaElementBinding.cpp:2075:25: note: ‘global’ declared here <--[g++] 47:39.86 2075 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:39.86 | ^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAreaElementBinding.cpp:2038:17: note: ‘aCx’ declared here <--[g++] 47:39.86 2038 | Wrap(JSContext* aCx, mozilla::dom::HTMLAreaElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:39.86 | ~~~~~~~~~~~^~~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at HTMLAudioElementBinding.cpp:313:90: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings7.cpp:405: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAudioElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAudioElementBinding.cpp:313:25: note: ‘global’ declared here <--[g++] 47:39.86 313 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:39.86 | ^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/HTMLAudioElementBinding.cpp:273:17: note: ‘aCx’ declared here <--[g++] 47:39.86 273 | Wrap(JSContext* aCx, mozilla::dom::HTMLAudioElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:39.86 | ~~~~~~~~~~~^~~ 47:39.86 cswrap: warning: 2024-04-11 15:57:00 still trying to lock /cswrap_cap_file_lock 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/utf16collationiterator.cpp:305:25: warning: Dereference of null pointer [core.NullDereference] <--[clang++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:121, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:49, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] <--[g++] 47:39.86 78 | memset(this, 0, sizeof(nsXPTCVariant)); 47:39.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here <--[g++] 47:39.86 43 | struct nsXPTCVariant { 47:39.86 | ^~~~~~~~~~~~~ 47:39.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/MetricTypes.h:14, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/toolkit/components/glean/GleanMetrics.h:12, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/Document.h:57, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/CustomElementRegistry.h:16, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:57: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h: At global scope: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] <--[g++] 47:39.86 29 | constexpr explicit Labeled<T, E>(uint32_t id) : mId(id) {} 47:39.86 | ^~~~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: remove the ‘< >’ <--[g++] 47:39.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/mfbt/BitSet.h:13, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/HeapAPI.h:11, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/TracingAPI.h:11, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/GCPolicyAPI.h:52, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:23, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/CallArgs.h:73, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/js/src/jsfriendapi.h:12, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:12, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:7: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/mfbt/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 2186 | GlobalProperties() { mozilla::PodZero(this); } <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~~^~~~~~ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/mfbt/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] <--[g++] 47:39.86 35 | memset(aT, 0, sizeof(T)); 47:39.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: ‘struct xpc::GlobalProperties’ declared here <--[g++] 47:39.86 2185 | struct GlobalProperties { 47:39.86 | ^~~~~~~~~~~~~~~~ 47:39.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:53, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/nsObjectLoadingContent.h:19, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/dom/html/HTMLObjectElement.h:13, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:62: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 202 | return ReinterpretHelper<T>::FromInternalValue(v); <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:4171:27: required from ‘mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 4171 | return mProperties.Get(aProperty, aFoundResult); <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:1378:50: required from here <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 1378 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] <--[g++] 47:39.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 47:39.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} declared here <--[g++] 47:39.86 388 | struct FrameBidiData { 47:39.86 | ^~~~~~~~~~~~~ 47:39.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ErrorResult.h:41, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingCallContext.h:21, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:28: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2420:58: required from ‘void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 2418 | AssignRangeAlgorithm< <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~ <--[g++] 47:39.86 2419 | std::is_trivially_copy_constructible_v<Item>, 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 47:39.86 2420 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ <--[g++] 47:39.86 2421 | aCount, aValues); 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2449:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 2449 | AssignRange(0, aArrayLen, aArray); <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:1452:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 1452 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2951:19: required from ‘CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 2951 | this->Assign(aOther); <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~^~~~~~~~ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/JSSettings.h:24:8: required from here <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 24 | struct JSSettings { <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ^~~~~~~~~~ <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:672:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] <--[g++] 47:39.86 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 47:39.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/WorkerPrivate.h:39, <--[g++] 47:39.86 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:46: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here <--[g++] 47:39.86 25 | struct JSGCSetting { 47:39.86 | ^~~~~~~~~~~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘JS::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp:37:77: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:29: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp: In function ‘JS::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp:37:25: note: ‘expando’ declared here <--[g++] 47:39.86 37 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 47:39.86 | ^~~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp:32:54: note: ‘cx’ declared here <--[g++] 47:39.86 32 | JS::DOMProxyShadowsResult DOMProxyShadows(JSContext* cx, 47:39.86 | ~~~~~~~~~~~^~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:39.86 inlined from ‘bool mozilla::dom::DefineConstants(JSContext*, JS::Handle<JSObject*>, const ConstantSpec*)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:703:33: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::DefineConstants(JSContext*, JS::Handle<JSObject*>, const ConstantSpec*)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:703:25: note: ‘value’ declared here <--[g++] 47:39.86 703 | JS::Rooted<JS::Value> value(cx); 47:39.86 | ^~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:701:33: note: ‘cx’ declared here <--[g++] 47:39.86 701 | bool DefineConstants(JSContext* cx, JS::Handle<JSObject*> obj, 47:39.86 | ~~~~~~~~~~~^~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, const Prefable<const JSPropertySpec>&, const JSPropertySpec&, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool&)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:1562:39: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, const Prefable<const JSPropertySpec>&, const JSPropertySpec&, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool&)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:1560:25: note: ‘getter’ declared here <--[g++] 47:39.86 1560 | JS::Rooted<JSObject*> getter( 47:39.86 | ^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:1533:16: note: ‘cx’ declared here <--[g++] 47:39.86 1533 | JSContext* cx, JS::Handle<JSObject*> wrapper, JS::Handle<JSObject*> obj, 47:39.86 | ~~~~~~~~~~~^~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.86 inlined from ‘bool mozilla::dom::XrayResolveOwnProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool&)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:1872:77: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::XrayResolveOwnProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool&)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:1871:29: note: ‘nameStr’ declared here <--[g++] 47:39.86 1871 | JS::Rooted<JSString*> nameStr( 47:39.86 | ^~~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:1728:16: note: ‘cx’ declared here <--[g++] 47:39.86 1728 | JSContext* cx, JS::Handle<JSObject*> wrapper, JS::Handle<JSObject*> obj, 47:39.86 | ~~~~~~~~~~~^~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:39.86 inlined from ‘bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*, Args ...) [with auto Method = JS::NewMapObject; Args = {}]’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3548:25, 47:39.86 inlined from ‘bool mozilla::dom::GetMaplikeBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3579:44: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::GetMaplikeBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3548:25: note: ‘slotValue’ declared here <--[g++] 47:39.86 3548 | JS::Rooted<JS::Value> slotValue(aCx); 47:39.86 | ^~~~~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3575:41: note: ‘aCx’ declared here <--[g++] 47:39.86 3575 | bool GetMaplikeBackingObject(JSContext* aCx, JS::Handle<JSObject*> aObj, 47:39.86 | ~~~~~~~~~~~^~~ 47:39.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 47:39.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:39.86 inlined from ‘bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*, Args ...) [with auto Method = JS::NewSetObject; Args = {}]’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3548:25, 47:39.86 inlined from ‘bool mozilla::dom::GetSetlikeBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3587:44: 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] <--[g++] 47:39.86 1141 | *this->stack = this; 47:39.86 | ~~~~~~~~~~~~~^~~~~~ 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::GetSetlikeBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*)’: <--[g++] 47:39.86 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3548:25: note: ‘slotValue’ declared here <--[g++] 47:39.86 3548 | JS::Rooted<JS::Value> slotValue(aCx); 47:39.87 | ^~~~~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3583:41: note: ‘aCx’ declared here <--[g++] 47:39.87 3583 | bool GetSetlikeBackingObject(JSContext* aCx, JS::Handle<JSObject*> aObj, 47:39.87 | ~~~~~~~~~~~^~~ 47:39.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 47:39.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:39.87 inlined from ‘bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*, Args ...) [with auto Method = NewObservableArrayProxyObject; Args = {const ObservableArrayProxyHandler*, void*}]’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3548:25, 47:39.87 inlined from ‘bool mozilla::dom::GetObservableArrayBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*, const ObservableArrayProxyHandler*, void*)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3613:57: 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] <--[g++] 47:39.87 1141 | *this->stack = this; 47:39.87 | ~~~~~~~~~~~~~^~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::GetObservableArrayBackingObject(JSContext*, JS::Handle<JSObject*>, size_t, JS::MutableHandle<JSObject*>, bool*, const ObservableArrayProxyHandler*, void*)’: <--[g++] 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3548:25: note: ‘slotValue’ declared here <--[g++] 47:39.87 3548 | JS::Rooted<JS::Value> slotValue(aCx); 47:39.87 | ^~~~~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3610:16: note: ‘aCx’ declared here <--[g++] 47:39.87 3610 | JSContext* aCx, JS::Handle<JSObject*> aObj, size_t aSlotIndex, 47:39.87 | ~~~~~~~~~~~^~~ 47:39.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’, 47:39.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.87 inlined from ‘bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3728:73: 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘realm’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] <--[g++] 47:39.87 1141 | *this->stack = this; 47:39.87 | ~~~~~~~~~~~~~^~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle<JSObject*>)’: <--[g++] 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3728:26: note: ‘realm’ declared here <--[g++] 47:39.87 3728 | JS::Rooted<JS::Realm*> realm(aCx, JS::GetFunctionRealm(aCx, newTarget)); 47:39.87 | ^~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3661:33: note: ‘aCx’ declared here <--[g++] 47:39.87 3661 | bool GetDesiredProto(JSContext* aCx, const JS::CallArgs& aCallArgs, 47:39.87 | ~~~~~~~~~~~^~~ 47:39.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.87 inlined from ‘static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp:165:59: 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.87 1141 | *this->stack = this; 47:39.87 | ~~~~~~~~~~~~~^~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp: In static member function ‘static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: ‘expando’ declared here <--[g++] 47:39.87 164 | JS::Rooted<JSObject*> expando( 47:39.87 | ^~~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp:144:59: note: ‘cx’ declared here <--[g++] 47:39.87 144 | JSObject* DOMProxyHandler::EnsureExpandoObject(JSContext* cx, 47:39.87 | ~~~~~~~~~~~^~ 47:39.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.87 inlined from ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&, bool*) const’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp:214:67: 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.87 1141 | *this->stack = this; 47:39.87 | ~~~~~~~~~~~~~^~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp: In member function ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&, bool*) const’: <--[g++] 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: ‘expando’ declared here <--[g++] 47:39.87 214 | JS::Rooted<JSObject*> expando(cx, EnsureExpandoObject(cx, proxy)); 47:39.87 | ^~~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp:205:49: note: ‘cx’ declared here <--[g++] 47:39.87 205 | bool DOMProxyHandler::defineProperty(JSContext* cx, JS::Handle<JSObject*> proxy, 47:39.87 | ~~~~~~~~~~~^~ 47:39.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.87 inlined from ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&, bool*) const’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp:214:67, 47:39.87 inlined from ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/DOMJSProxyHandler.h:95:26: 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.87 1141 | *this->stack = this; 47:39.87 | ~~~~~~~~~~~~~^~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp: In member function ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) const’: <--[g++] 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: ‘expando’ declared here <--[g++] 47:39.87 214 | JS::Rooted<JSObject*> expando(cx, EnsureExpandoObject(cx, proxy)); 47:39.87 | ^~~~~~~ 47:39.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:31: <--[g++] 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/DOMJSProxyHandler.h:90:34: note: ‘cx’ declared here <--[g++] 47:39.87 90 | bool defineProperty(JSContext* cx, JS::Handle<JSObject*> proxy, 47:39.87 | ~~~~~~~~~~~^~ 47:39.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 47:39.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:39.87 inlined from ‘bool mozilla::dom::ObservableArrayProxyHandler::GetBackingListObject(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>) const’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ObservableArrayProxyHandler.cpp:271:38: 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] <--[g++] 47:39.87 1141 | *this->stack = this; 47:39.87 | ~~~~~~~~~~~~~^~~~~~ 47:39.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:56: <--[g++] 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ObservableArrayProxyHandler.cpp: In member function ‘bool mozilla::dom::ObservableArrayProxyHandler::GetBackingListObject(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>) const’: <--[g++] 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ObservableArrayProxyHandler.cpp:271:25: note: ‘slotValue’ declared here <--[g++] 47:39.87 271 | JS::Rooted<JS::Value> slotValue(aCx); 47:39.87 | ^~~~~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ObservableArrayProxyHandler.cpp:267:16: note: ‘aCx’ declared here <--[g++] 47:39.87 267 | JSContext* aCx, JS::Handle<JSObject*> aProxy, 47:39.87 | ~~~~~~~~~~~^~~ 47:39.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:39.87 inlined from ‘void mozilla::dom::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, const JSClass*, JS::Heap<JSObject*>*, JS::Handle<JSObject*>, const JSClass*, unsigned int, bool, const LegacyFactoryFunction*, JS::Heap<JSObject*>*, const NativeProperties*, const NativeProperties*, const char*, bool, const char* const*, bool, const char* const*, bool)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:1091:33: 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.87 1141 | *this->stack = this; 47:39.87 | ~~~~~~~~~~~~~^~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp: In function ‘void mozilla::dom::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, const JSClass*, JS::Heap<JSObject*>*, JS::Handle<JSObject*>, const JSClass*, unsigned int, bool, const LegacyFactoryFunction*, JS::Heap<JSObject*>*, const NativeProperties*, const NativeProperties*, const char*, bool, const char* const*, bool, const char* const*, bool)’: <--[g++] 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:1091:25: note: ‘proto’ declared here <--[g++] 47:39.87 1091 | JS::Rooted<JSObject*> proto(cx); 47:39.87 | ^~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:1049:16: note: ‘cx’ declared here <--[g++] 47:39.87 1049 | JSContext* cx, JS::Handle<JSObject*> global, 47:39.87 | ~~~~~~~~~~~^~ 47:39.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]’, 47:39.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.87 inlined from ‘JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/GCVector.h:347:58, 47:39.87 inlined from ‘bool mozilla::dom::ForEachHandler(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3627:42: 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘newArgs’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] <--[g++] 47:39.87 1141 | *this->stack = this; 47:39.87 | ~~~~~~~~~~~~~^~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::ForEachHandler(JSContext*, unsigned int, JS::Value*)’: <--[g++] 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3627:31: note: ‘newArgs’ declared here <--[g++] 47:39.87 3627 | JS::RootedVector<JS::Value> newArgs(aCx); 47:39.87 | ^~~~~~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:3617:32: note: ‘aCx’ declared here <--[g++] 47:39.87 3617 | bool ForEachHandler(JSContext* aCx, unsigned aArgc, JS::Value* aVp) { 47:39.87 | ~~~~~~~~~~~^~~ 47:39.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:39.87 inlined from ‘void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, bool&) const’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/RemoteObjectProxy.cpp:154:67: 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:39.87 1141 | *this->stack = this; 47:39.87 | ~~~~~~~~~~~~~^~~~~~ 47:39.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:65: <--[g++] 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/RemoteObjectProxy.cpp: In member function ‘void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, bool&) const’: <--[g++] 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: ‘obj’ declared here <--[g++] 47:39.87 153 | JS::Rooted<JSObject*> obj( 47:39.87 | ^~~ 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/RemoteObjectProxy.cpp:130:16: note: ‘aCx’ declared here <--[g++] 47:39.87 130 | JSContext* aCx, void* aNative, const JSClass* aClasp, 47:39.87 | ~~~~~~~~~~~^~~ 47:39.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:39.87 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, const WindowProxyHolder&, JS::MutableHandle<JS::Value>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ToJSValue.cpp:75:40: 47:39.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘windowProxy’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.20 1141 | *this->stack = this; 47:55.20 | ~~~~~~~~~~~~~^~~~~~ 47:55.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:83: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ToJSValue.cpp: In function ‘bool mozilla::dom::ToJSValue(JSContext*, const WindowProxyHolder&, JS::MutableHandle<JS::Value>)’: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ToJSValue.cpp:75:25: note: ‘windowProxy’ declared here <--[g++] 47:55.20 75 | JS::Rooted<JSObject*> windowProxy(aCx); 47:55.20 | ^~~~~~~~~~~ 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ToJSValue.cpp:68:27: note: ‘aCx’ declared here <--[g++] 47:55.20 68 | bool ToJSValue(JSContext* aCx, const WindowProxyHolder& aArgument, 47:55.20 | ~~~~~~~~~~~^~~ 47:55.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.20 inlined from ‘bool mozilla::dom::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, xpcObjectHelper&, const nsIID*, bool)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:1138:55: 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.20 1141 | *this->stack = this; 47:55.20 | ~~~~~~~~~~~~~^~~~~~ 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, xpcObjectHelper&, const nsIID*, bool)’: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:1138:27: note: ‘obj’ declared here <--[g++] 47:55.20 1138 | JS::Rooted<JSObject*> obj(aCx, cache->GetWrapper()); 47:55.20 | ^~~ 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.cpp:1128:16: note: ‘aCx’ declared here <--[g++] 47:55.20 1128 | JSContext* aCx, JS::Handle<JSObject*> aScope, 47:55.20 | ~~~~~~~~~~~^~~ 47:55.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.20 inlined from ‘static bool mozilla::dom::WebIDLGlobalNameHash::DefineIfEnabled(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool*)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/WebIDLGlobalNameHash.cpp:161:64: 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘interfaceObject’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.20 1141 | *this->stack = this; 47:55.20 | ~~~~~~~~~~~~~^~~~~~ 47:55.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:92: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/WebIDLGlobalNameHash.cpp: In static member function ‘static bool mozilla::dom::WebIDLGlobalNameHash::DefineIfEnabled(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool*)’: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/WebIDLGlobalNameHash.cpp:158:25: note: ‘interfaceObject’ declared here <--[g++] 47:55.20 158 | JS::Rooted<JSObject*> interfaceObject( 47:55.20 | ^~~~~~~~~~~~~~~ 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/WebIDLGlobalNameHash.cpp:60:16: note: ‘aCx’ declared here <--[g++] 47:55.20 60 | JSContext* aCx, JS::Handle<JSObject*> aObj, JS::Handle<jsid> aId, 47:55.20 | ~~~~~~~~~~~^~~ 47:55.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 47:55.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.20 inlined from ‘virtual bool mozilla::dom::ObservableArrayProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ObservableArrayProxyHandler.cpp:171:61: 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] <--[g++] 47:55.20 1141 | *this->stack = this; 47:55.20 | ~~~~~~~~~~~~~^~~~~~ 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ObservableArrayProxyHandler.cpp: In member function ‘virtual bool mozilla::dom::ObservableArrayProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ObservableArrayProxyHandler.cpp:171:27: note: ‘value’ declared here <--[g++] 47:55.20 171 | JS::Rooted<JS::Value> value(aCx, JS::NumberValue(length)); 47:55.20 | ^~~~~ 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ObservableArrayProxyHandler.cpp:157:16: note: ‘aCx’ declared here <--[g++] 47:55.20 157 | JSContext* aCx, JS::Handle<JSObject*> aProxy, 47:55.20 | ~~~~~~~~~~~^~~ 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/intl/icu/source/i18n/zonemeta.cpp:358:21: warning: Value stored to 'canonicalInCache' is never read [deadcode.DeadStores] <--[clang++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/toolkit/components/glean/GleanMetrics.h:12, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/Document.h:57, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/dom/events/AsyncEventDispatcher.h:15, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/dom/html/HTMLDialogElement.h:10, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/dom/html/HTMLFormSubmission.h:12, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/FormData.h:12, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FetchBinding.cpp:19, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:2: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] <--[g++] 47:55.20 29 | constexpr explicit Labeled<T, E>(uint32_t id) : mId(id) {} 47:55.20 | ^~~~~~~~ 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: remove the ‘< >’ <--[g++] 47:55.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingDeclarations.h:25, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FetchBinding.h:10, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FetchBinding.cpp:5: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2420:58: required from ‘void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 2418 | AssignRangeAlgorithm< <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~~~~~~~ <--[g++] 47:55.20 2419 | std::is_trivially_copy_constructible_v<Item>, 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 47:55.20 2420 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ <--[g++] 47:55.20 2421 | aCount, aValues); 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~~ <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2449:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 2449 | AssignRange(0, aArrayLen, aArray); <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:1452:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 1452 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2951:19: required from ‘CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 2951 | this->Assign(aOther); <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ~~~~~~~~~~~~^~~~~~~~ <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/JSSettings.h:24:8: required from here <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: 24 | struct JSSettings { <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: | ^~~~~~~~~~ <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:672:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] <--[g++] 47:55.20 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 47:55.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:55.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/RuntimeService.h:18, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/dom/fetch/Fetch.h:24, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/dom/fetch/Request.h:13, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FetchEventBinding.cpp:6, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:15: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here <--[g++] 47:55.20 25 | struct JSGCSetting { 47:55.20 | ^~~~~~~~~~~ 47:55.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/js/public/CallAndConstruct.h:15, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/js/src/jsapi.h:30, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/AtomList.h:10, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FetchBinding.cpp:4: <--[g++] 47:55.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:55.20 inlined from ‘JSObject* mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FrameCrashedEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FrameCrashedEventBinding.h:94:27, 47:55.20 inlined from ‘virtual JSObject* mozilla::dom::FrameCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at FrameCrashedEvent.cpp:40:41: 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.20 1141 | *this->stack = this; 47:55.20 | ~~~~~~~~~~~~~^~~~~~ 47:55.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FrameCrashedEvent.h:15, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameCrashedEvent.cpp:10, <--[g++] 47:55.20 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:405: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FrameCrashedEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::FrameCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FrameCrashedEventBinding.h:94:27: note: ‘reflector’ declared here <--[g++] 47:55.20 94 | JS::Rooted<JSObject*> reflector(aCx); 47:55.20 | ^~~~~~~~~ 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FrameCrashedEvent.cpp:38:50: note: ‘aCx’ declared here <--[g++] 47:55.20 38 | FrameCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 47:55.20 | ~~~~~~~~~~~^~~ 47:55.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.20 inlined from ‘void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FileListBinding.cpp:671:74: 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.20 1141 | *this->stack = this; 47:55.20 | ~~~~~~~~~~~~~^~~~~~ 47:55.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:54: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp: In function ‘void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:671:25: note: ‘parentProto’ declared here <--[g++] 47:55.20 671 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.20 | ^~~~~~~~~~~ 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:669:35: note: ‘aCx’ declared here <--[g++] 47:55.20 669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.20 | ~~~~~~~~~~~^~~ 47:55.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.20 inlined from ‘void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FileReaderSyncBinding.cpp:526:74: 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.20 1141 | *this->stack = this; 47:55.20 | ~~~~~~~~~~~~~^~~~~~ 47:55.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:93: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileReaderSyncBinding.cpp: In function ‘void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileReaderSyncBinding.cpp:526:25: note: ‘parentProto’ declared here <--[g++] 47:55.20 526 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.20 | ^~~~~~~~~~~ 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileReaderSyncBinding.cpp:524:35: note: ‘aCx’ declared here <--[g++] 47:55.20 524 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.20 | ~~~~~~~~~~~^~~ 47:55.20 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.20 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.20 inlined from ‘void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FileSystemBinding.cpp:555:74: 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.20 1141 | *this->stack = this; 47:55.20 | ~~~~~~~~~~~~~^~~~~~ 47:55.20 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:106: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemBinding.cpp: In function ‘void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemBinding.cpp:555:25: note: ‘parentProto’ declared here <--[g++] 47:55.20 555 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.20 | ^~~~~~~~~~~ 47:55.20 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemBinding.cpp:553:35: note: ‘aCx’ declared here <--[g++] 47:55.20 553 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.20 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FileSystemDirectoryReaderBinding.cpp:426:74: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:158: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryReaderBinding.cpp: In function ‘void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryReaderBinding.cpp:426:25: note: ‘parentProto’ declared here <--[g++] 47:55.21 426 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryReaderBinding.cpp:424:35: note: ‘aCx’ declared here <--[g++] 47:55.21 424 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FileSystemEntryBinding.cpp:575:74: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:171: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemEntryBinding.cpp: In function ‘void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemEntryBinding.cpp:575:25: note: ‘parentProto’ declared here <--[g++] 47:55.21 575 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemEntryBinding.cpp:573:35: note: ‘aCx’ declared here <--[g++] 47:55.21 573 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FileSystemHandleBinding.cpp:659:74: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:210: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemHandleBinding.cpp: In function ‘void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemHandleBinding.cpp:659:25: note: ‘parentProto’ declared here <--[g++] 47:55.21 659 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemHandleBinding.cpp:657:35: note: ‘aCx’ declared here <--[g++] 47:55.21 657 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FileSystemSyncAccessHandleBinding.cpp:659:74: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:223: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemSyncAccessHandleBinding.cpp: In function ‘void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemSyncAccessHandleBinding.cpp:659:25: note: ‘parentProto’ declared here <--[g++] 47:55.21 659 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemSyncAccessHandleBinding.cpp:657:35: note: ‘aCx’ declared here <--[g++] 47:55.21 657 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FlexBinding.cpp:529:74: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:262: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp: In function ‘void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:529:25: note: ‘parentProto’ declared here <--[g++] 47:55.21 529 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:527:35: note: ‘aCx’ declared here <--[g++] 47:55.21 527 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FlexBinding.cpp:1148:74: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp: In function ‘void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:1148:25: note: ‘parentProto’ declared here <--[g++] 47:55.21 1148 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:1146:35: note: ‘aCx’ declared here <--[g++] 47:55.21 1146 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FlexBinding.cpp:1699:74: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp: In function ‘void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:1699:25: note: ‘parentProto’ declared here <--[g++] 47:55.21 1699 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:1697:35: note: ‘aCx’ declared here <--[g++] 47:55.21 1697 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FluentBinding.cpp:1510:74: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:275: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp: In function ‘void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:1510:25: note: ‘parentProto’ declared here <--[g++] 47:55.21 1510 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:1508:35: note: ‘aCx’ declared here <--[g++] 47:55.21 1508 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FluentBinding.cpp:1774:74: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp: In function ‘void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:1774:25: note: ‘parentProto’ declared here <--[g++] 47:55.21 1774 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:1772:35: note: ‘aCx’ declared here <--[g++] 47:55.21 1772 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FluentBinding.cpp:2109:74: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp: In function ‘void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:2109:25: note: ‘parentProto’ declared here <--[g++] 47:55.21 2109 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:2107:35: note: ‘aCx’ declared here <--[g++] 47:55.21 2107 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FontFaceBinding.cpp:2467:74: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:301: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceBinding.cpp: In function ‘void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceBinding.cpp:2467:25: note: ‘parentProto’ declared here <--[g++] 47:55.21 2467 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceBinding.cpp:2465:35: note: ‘aCx’ declared here <--[g++] 47:55.21 2465 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at FileListBinding.cpp:381:60: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:381:25: note: ‘expando’ declared here <--[g++] 47:55.21 381 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 47:55.21 | ^~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:364:36: note: ‘cx’ declared here <--[g++] 47:55.21 364 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 47:55.21 | ~~~~~~~~~~~^~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at FormDataBinding.cpp:1640:74: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:366: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataBinding.cpp: In function ‘void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataBinding.cpp:1640:25: note: ‘parentProto’ declared here <--[g++] 47:55.21 1640 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataBinding.cpp:1638:35: note: ‘aCx’ declared here <--[g++] 47:55.21 1638 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:55.21 inlined from ‘JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/RequestBinding.h:635:27, 47:55.21 inlined from ‘virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/Request.h:37:33, 47:55.21 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1094:28, 47:55.21 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1163:67, 47:55.21 inlined from ‘bool mozilla::dom::FetchEvent_Binding::get_request(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at FetchEventBinding.cpp:196:31: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/fetch/Fetch.h:23: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/RequestBinding.h: In function ‘bool mozilla::dom::FetchEvent_Binding::get_request(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/RequestBinding.h:635:27: note: ‘reflector’ declared here <--[g++] 47:55.21 635 | JS::Rooted<JSObject*> reflector(aCx); 47:55.21 | ^~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FetchEventBinding.cpp:186:24: note: ‘cx’ declared here <--[g++] 47:55.21 186 | get_request(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 47:55.21 | ~~~~~~~~~~~^~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at FlexBinding.cpp:1368:71: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp: In function ‘bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:1368:25: note: ‘returnArray’ declared here <--[g++] 47:55.21 1368 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:1353:21: note: ‘cx’ declared here <--[g++] 47:55.21 1353 | getItems(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 47:55.21 | ~~~~~~~~~~~^~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at FlexBinding.cpp:131:71: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp: In function ‘bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:131:25: note: ‘returnArray’ declared here <--[g++] 47:55.21 131 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:116:21: note: ‘cx’ declared here <--[g++] 47:55.21 116 | getLines(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 47:55.21 | ~~~~~~~~~~~^~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at FluentBinding.cpp:733:85: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp: In function ‘bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:733:25: note: ‘slotStorage’ declared here <--[g++] 47:55.21 733 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:55.21 | ^~~~~~~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:723:24: note: ‘cx’ declared here <--[g++] 47:55.21 723 | get_locales(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 47:55.21 | ~~~~~~~~~~~^~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileSystemDirectoryEntryBinding.cpp:455:90: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:119: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryEntryBinding.cpp:455:25: note: ‘global’ declared here <--[g++] 47:55.21 455 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:55.21 | ^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryEntryBinding.cpp:427:17: note: ‘aCx’ declared here <--[g++] 47:55.21 427 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileSystemDirectoryIteratorBinding.cpp:265:90: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:145: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryIteratorBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryIteratorBinding.cpp:265:25: note: ‘global’ declared here <--[g++] 47:55.21 265 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:55.21 | ^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryIteratorBinding.cpp:240:17: note: ‘aCx’ declared here <--[g++] 47:55.21 240 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryIterator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileSystemDirectoryReaderBinding.cpp:362:90: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryReaderBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryReaderBinding.cpp:362:25: note: ‘global’ declared here <--[g++] 47:55.21 362 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:55.21 | ^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryReaderBinding.cpp:337:17: note: ‘aCx’ declared here <--[g++] 47:55.21 337 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileSystemEntryBinding.cpp:511:90: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemEntryBinding.cpp:511:25: note: ‘global’ declared here <--[g++] 47:55.21 511 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:55.21 | ^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemEntryBinding.cpp:486:17: note: ‘aCx’ declared here <--[g++] 47:55.21 486 | Wrap(JSContext* aCx, mozilla::dom::FileSystemEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 47:55.21 | ~~~~~~~~~~~^~~ 47:55.21 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:55.21 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:55.21 inlined from ‘bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileSystemHandleBinding.cpp:595:90: 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 47:55.21 1141 | *this->stack = this; 47:55.21 | ~~~~~~~~~~~~~^~~~~~ 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 47:55.21 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemHandleBinding.cpp:595:25: note: ‘global’ declared here <--[g++] 48:09.86 595 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.86 | ^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemHandleBinding.cpp:570:17: note: ‘aCx’ declared here <--[g++] 48:09.86 570 | Wrap(JSContext* aCx, mozilla::dom::FileSystemHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.86 | ~~~~~~~~~~~^~~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.86 inlined from ‘bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at FileSystemWritableFileStreamBinding.cpp:229:54: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:236: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemWritableFileStreamBinding.cpp: In member function ‘bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemWritableFileStreamBinding.cpp:229:25: note: ‘obj’ declared here <--[g++] 48:09.86 229 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 48:09.86 | ^~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemWritableFileStreamBinding.cpp:221:42: note: ‘cx’ declared here <--[g++] 48:09.86 221 | WriteParams::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 48:09.86 | ~~~~~~~~~~~^~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.86 inlined from ‘bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FlexBinding.cpp:1084:90: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp: In function ‘bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:1084:25: note: ‘global’ declared here <--[g++] 48:09.86 1084 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.86 | ^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:1059:17: note: ‘aCx’ declared here <--[g++] 48:09.86 1059 | Wrap(JSContext* aCx, mozilla::dom::FlexItemValues* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.86 | ~~~~~~~~~~~^~~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.86 inlined from ‘bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FlexBinding.cpp:1635:90: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp: In function ‘bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:1635:25: note: ‘global’ declared here <--[g++] 48:09.86 1635 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.86 | ^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:1610:17: note: ‘aCx’ declared here <--[g++] 48:09.86 1610 | Wrap(JSContext* aCx, mozilla::dom::FlexLineValues* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.86 | ~~~~~~~~~~~^~~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.86 inlined from ‘bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at FluentBinding.cpp:309:54: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp: In member function ‘bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:309:25: note: ‘obj’ declared here <--[g++] 48:09.86 309 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 48:09.86 | ^~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:301:44: note: ‘cx’ declared here <--[g++] 48:09.86 301 | FluentMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 48:09.86 | ~~~~~~~~~~~^~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.86 inlined from ‘bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FluentBinding.cpp:1434:90: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp: In function ‘bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:1434:25: note: ‘global’ declared here <--[g++] 48:09.86 1434 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.86 | ^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:1409:17: note: ‘aCx’ declared here <--[g++] 48:09.86 1409 | Wrap(JSContext* aCx, mozilla::intl::FluentBundle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.86 | ~~~~~~~~~~~^~~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.86 inlined from ‘bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FluentBinding.cpp:1710:90: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp: In function ‘bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:1710:25: note: ‘global’ declared here <--[g++] 48:09.86 1710 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.86 | ^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:1685:17: note: ‘aCx’ declared here <--[g++] 48:09.86 1685 | Wrap(JSContext* aCx, mozilla::intl::FluentPattern* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.86 | ~~~~~~~~~~~^~~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.86 inlined from ‘bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FluentBinding.cpp:2045:90: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp: In function ‘bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:2045:25: note: ‘global’ declared here <--[g++] 48:09.86 2045 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.86 | ^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FluentBinding.cpp:2020:17: note: ‘aCx’ declared here <--[g++] 48:09.86 2020 | Wrap(JSContext* aCx, mozilla::intl::FluentResource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.86 | ~~~~~~~~~~~^~~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.86 inlined from ‘bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at FontFaceSetBinding.cpp:154:54: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:314: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetBinding.cpp: In member function ‘bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetBinding.cpp:154:25: note: ‘obj’ declared here <--[g++] 48:09.86 154 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 48:09.86 | ^~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetBinding.cpp:146:56: note: ‘cx’ declared here <--[g++] 48:09.86 146 | FontFaceSetIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 48:09.86 | ~~~~~~~~~~~^~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:09.86 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at FileListBinding.cpp:354:35: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:354:25: note: ‘expando’ declared here <--[g++] 48:09.86 354 | JS::Rooted<JSObject*> expando(cx); 48:09.86 | ^~~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:342:42: note: ‘cx’ declared here <--[g++] 48:09.86 342 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 48:09.86 | ~~~~~~~~~~~^~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.86 inlined from ‘bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileBinding.cpp:943:90: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:41: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileBinding.cpp: In function ‘bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileBinding.cpp:943:25: note: ‘global’ declared here <--[g++] 48:09.86 943 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.86 | ^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileBinding.cpp:915:17: note: ‘aCx’ declared here <--[g++] 48:09.86 915 | Wrap(JSContext* aCx, mozilla::dom::File* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.86 | ~~~~~~~~~~~^~~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.86 inlined from ‘bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FormDataBinding.cpp:1576:90: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataBinding.cpp: In function ‘bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataBinding.cpp:1576:25: note: ‘global’ declared here <--[g++] 48:09.86 1576 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.86 | ^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataBinding.cpp:1551:17: note: ‘aCx’ declared here <--[g++] 48:09.86 1551 | Wrap(JSContext* aCx, mozilla::dom::FormData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.86 | ~~~~~~~~~~~^~~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.86 inlined from ‘bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FetchEventBinding.cpp:796:90: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FetchEventBinding.cpp: In function ‘bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FetchEventBinding.cpp:796:25: note: ‘global’ declared here <--[g++] 48:09.86 796 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.86 | ^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FetchEventBinding.cpp:765:17: note: ‘aCx’ declared here <--[g++] 48:09.86 765 | Wrap(JSContext* aCx, mozilla::dom::FetchEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.86 | ~~~~~~~~~~~^~~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.86 inlined from ‘bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FetchObserverBinding.cpp:558:90: 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.86 1141 | *this->stack = this; 48:09.86 | ~~~~~~~~~~~~~^~~~~~ 48:09.86 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:28: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FetchObserverBinding.cpp: In function ‘bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FetchObserverBinding.cpp:558:25: note: ‘global’ declared here <--[g++] 48:09.86 558 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.86 | ^~~~~~ 48:09.86 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FetchObserverBinding.cpp:530:17: note: ‘aCx’ declared here <--[g++] 48:09.86 530 | Wrap(JSContext* aCx, mozilla::dom::FetchObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.86 | ~~~~~~~~~~~^~~ 48:09.86 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.86 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FontFaceSetLoadEventBinding.cpp:625:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:340: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetLoadEventBinding.cpp: In function ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetLoadEventBinding.cpp:625:25: note: ‘global’ declared here <--[g++] 48:09.87 625 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetLoadEventBinding.cpp:597:17: note: ‘aCx’ declared here <--[g++] 48:09.87 597 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSetLoadEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:09.87 inlined from ‘JSObject* mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FontFaceSetLoadEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:103:27, 48:09.87 inlined from ‘virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at FontFaceSetLoadEvent.cpp:63:44: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FontFaceSetLoadEvent.h:15, <--[g++] 48:09.87 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetLoadEvent.cpp:11, <--[g++] 48:09.87 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:327: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:103:27: note: ‘reflector’ declared here <--[g++] 48:09.87 103 | JS::Rooted<JSObject*> reflector(aCx); 48:09.87 | ^~~~~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetLoadEvent.cpp:61:53: note: ‘aCx’ declared here <--[g++] 48:09.87 61 | FontFaceSetLoadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FormDataEventBinding.cpp:511:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:392: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataEventBinding.cpp: In function ‘bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataEventBinding.cpp:511:25: note: ‘global’ declared here <--[g++] 48:09.87 511 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataEventBinding.cpp:483:17: note: ‘aCx’ declared here <--[g++] 48:09.87 483 | Wrap(JSContext* aCx, mozilla::dom::FormDataEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:09.87 inlined from ‘JSObject* mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FormDataEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FormDataEventBinding.h:100:27, 48:09.87 inlined from ‘virtual JSObject* mozilla::dom::FormDataEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at FormDataEvent.cpp:60:37: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FormDataEvent.h:15, <--[g++] 48:09.87 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataEvent.cpp:10, <--[g++] 48:09.87 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:379: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FormDataEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::FormDataEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/FormDataEventBinding.h:100:27: note: ‘reflector’ declared here <--[g++] 48:09.87 100 | JS::Rooted<JSObject*> reflector(aCx); 48:09.87 | ^~~~~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataEvent.cpp:58:46: note: ‘aCx’ declared here <--[g++] 48:09.87 58 | FormDataEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FocusEventBinding.cpp:518:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:288: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FocusEventBinding.cpp: In function ‘bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FocusEventBinding.cpp:518:25: note: ‘global’ declared here <--[g++] 48:09.87 518 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FocusEventBinding.cpp:487:17: note: ‘aCx’ declared here <--[g++] 48:09.87 487 | Wrap(JSContext* aCx, mozilla::dom::FocusEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:09.87 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at FileListBinding.cpp:316:35: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:316:25: note: ‘expando’ declared here <--[g++] 48:09.87 316 | JS::Rooted<JSObject*> expando(cx); 48:09.87 | ^~~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:290:50: note: ‘cx’ declared here <--[g++] 48:09.87 290 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 48:09.87 | ~~~~~~~~~~~^~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at FileListBinding.cpp:424:81: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:424:29: note: ‘expando’ declared here <--[g++] 48:09.87 424 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 48:09.87 | ^~~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:396:33: note: ‘cx’ declared here <--[g++] 48:09.87 396 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 48:09.87 | ~~~~~~~~~~~^~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:09.87 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’ at FileListBinding.cpp:516:32: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:516:25: note: ‘temp’ declared here <--[g++] 48:09.87 516 | JS::Rooted<JS::Value> temp(cx); 48:09.87 | ^~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:514:41: note: ‘cx’ declared here <--[g++] 48:09.87 514 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 48:09.87 | ~~~~~~~~~~~^~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileListBinding.cpp:605:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp: In function ‘bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:605:25: note: ‘global’ declared here <--[g++] 48:09.87 605 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileListBinding.cpp:580:17: note: ‘aCx’ declared here <--[g++] 48:09.87 580 | Wrap(JSContext* aCx, mozilla::dom::FileList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileReaderBinding.cpp:1238:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:80: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileReaderBinding.cpp: In function ‘bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileReaderBinding.cpp:1238:25: note: ‘global’ declared here <--[g++] 48:09.87 1238 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileReaderBinding.cpp:1210:17: note: ‘aCx’ declared here <--[g++] 48:09.87 1210 | Wrap(JSContext* aCx, mozilla::dom::FileReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileSystemBinding.cpp:491:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemBinding.cpp: In function ‘bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemBinding.cpp:491:25: note: ‘global’ declared here <--[g++] 48:09.87 491 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemBinding.cpp:466:17: note: ‘aCx’ declared here <--[g++] 48:09.87 466 | Wrap(JSContext* aCx, mozilla::dom::FileSystem* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileSystemDirectoryHandleBinding.cpp:1023:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:132: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryHandleBinding.cpp:1023:25: note: ‘global’ declared here <--[g++] 48:09.87 1023 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemDirectoryHandleBinding.cpp:995:17: note: ‘aCx’ declared here <--[g++] 48:09.87 995 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileSystemFileEntryBinding.cpp:339:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:184: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemFileEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemFileEntryBinding.cpp:339:25: note: ‘global’ declared here <--[g++] 48:09.87 339 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemFileEntryBinding.cpp:311:17: note: ‘aCx’ declared here <--[g++] 48:09.87 311 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileSystemFileHandleBinding.cpp:548:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings6.cpp:197: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemFileHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemFileHandleBinding.cpp:548:25: note: ‘global’ declared here <--[g++] 48:09.87 548 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemFileHandleBinding.cpp:520:17: note: ‘aCx’ declared here <--[g++] 48:09.87 520 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileSystemSyncAccessHandleBinding.cpp:595:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemSyncAccessHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemSyncAccessHandleBinding.cpp:595:25: note: ‘global’ declared here <--[g++] 48:09.87 595 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemSyncAccessHandleBinding.cpp:570:17: note: ‘aCx’ declared here <--[g++] 48:09.87 570 | Wrap(JSContext* aCx, mozilla::dom::FileSystemSyncAccessHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FileSystemWritableFileStreamBinding.cpp:1430:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemWritableFileStreamBinding.cpp: In function ‘bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemWritableFileStreamBinding.cpp:1430:25: note: ‘global’ declared here <--[g++] 48:09.87 1430 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FileSystemWritableFileStreamBinding.cpp:1402:17: note: ‘aCx’ declared here <--[g++] 48:09.87 1402 | Wrap(JSContext* aCx, mozilla::dom::FileSystemWritableFileStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FlexBinding.cpp:465:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp: In function ‘bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:465:25: note: ‘global’ declared here <--[g++] 48:09.87 465 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FlexBinding.cpp:440:17: note: ‘aCx’ declared here <--[g++] 48:09.87 440 | Wrap(JSContext* aCx, mozilla::dom::Flex* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:09.87 | ~~~~~~~~~~~^~~ 48:09.87 In file included from /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:3343: <--[g++] 48:09.87 In destructor ‘nsTArray_base<Alloc, RelocationStrategy>::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 48:09.87 inlined from ‘void nsTArray_base<Alloc, RelocationStrategy>::MoveInit(nsTArray_base<Allocator, RelocationStrategy>&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray-inl.h:622:1, 48:09.87 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = RefPtr<mozilla::dom::FontFace>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1099:21, 48:09.87 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = RefPtr<mozilla::dom::FontFace>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1096:14, 48:09.87 inlined from ‘nsTArray<RefPtr<mozilla::dom::FontFace> >& nsTArray<RefPtr<mozilla::dom::FontFace> >::operator=(nsTArray<RefPtr<mozilla::dom::FontFace> >&&)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:2721:7, 48:09.87 inlined from ‘void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray<RefPtr<mozilla::dom::FontFace> >&) const’ at FontFaceSetLoadEvent.cpp:88:30: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of ‘nsTArray<RefPtr<mozilla::dom::FontFace> >::self_type [1]’ {aka ‘nsTArray<RefPtr<mozilla::dom::FontFace> > [1]’} [-Warray-bounds=] <--[g++] 48:09.87 452 | mArray.mHdr->mLength = 0; 48:09.87 | ~~~~~~~~~~~~~~~~~~~~~^~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetLoadEvent.cpp: In member function ‘void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray<RefPtr<mozilla::dom::FontFace> >&) const’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetLoadEvent.cpp:88:29: note: at offset 8 into object ‘<anonymous>’ of size 8 <--[g++] 48:09.87 88 | aRetVal = mFontfaces.Clone(); 48:09.87 | ~~~~~~~~~~~~~~~~^~ 48:09.87 In destructor ‘nsTArray_base<Alloc, RelocationStrategy>::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 48:09.87 inlined from ‘void nsTArray_base<Alloc, RelocationStrategy>::MoveInit(nsTArray_base<Allocator, RelocationStrategy>&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray-inl.h:622:1, 48:09.87 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = RefPtr<mozilla::dom::FontFace>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1099:21, 48:09.87 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = RefPtr<mozilla::dom::FontFace>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1096:14, 48:09.87 inlined from ‘nsTArray<RefPtr<mozilla::dom::FontFace> >& nsTArray<RefPtr<mozilla::dom::FontFace> >::operator=(nsTArray<RefPtr<mozilla::dom::FontFace> >&&)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:2721:7, 48:09.87 inlined from ‘void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray<RefPtr<mozilla::dom::FontFace> >&) const’ at FontFaceSetLoadEvent.cpp:88:30: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of ‘nsTArray<RefPtr<mozilla::dom::FontFace> >::self_type [1]’ {aka ‘nsTArray<RefPtr<mozilla::dom::FontFace> > [1]’} [-Warray-bounds=] <--[g++] 48:09.87 452 | mArray.mHdr->mLength = 0; 48:09.87 | ~~~~~~~~~~~~~~~~~~~~~^~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetLoadEvent.cpp: In member function ‘void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray<RefPtr<mozilla::dom::FontFace> >&) const’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetLoadEvent.cpp:88:29: note: at offset 8 into object ‘<anonymous>’ of size 8 <--[g++] 48:09.87 88 | aRetVal = mFontfaces.Clone(); 48:09.87 | ~~~~~~~~~~~~~~~~^~ 48:09.87 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:09.87 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.87 inlined from ‘bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FontFaceBinding.cpp:2403:90: 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:09.87 1141 | *this->stack = this; 48:09.87 | ~~~~~~~~~~~~~^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceBinding.cpp: In function ‘bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceBinding.cpp:2403:25: note: ‘global’ declared here <--[g++] 48:09.87 2403 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:09.87 | ^~~~~~ 48:09.87 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceBinding.cpp:2378:17: note: ‘aCx’ declared here <--[g++] 48:09.87 2378 | Wrap(JSContext* aCx, mozilla::dom::FontFace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:24.90 | ~~~~~~~~~~~^~~ 48:24.90 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.90 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.90 inlined from ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at FontFaceSetLoadEventBinding.cpp:193:85: 48:24.90 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.90 1141 | *this->stack = this; 48:24.90 | ~~~~~~~~~~~~~^~~~~~ 48:24.90 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetLoadEventBinding.cpp: In function ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:24.90 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetLoadEventBinding.cpp:193:25: note: ‘slotStorage’ declared here <--[g++] 48:24.90 193 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:24.90 | ^~~~~~~~~~~ 48:24.90 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetLoadEventBinding.cpp:183:26: note: ‘cx’ declared here <--[g++] 48:24.90 183 | get_fontfaces(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:24.90 | ~~~~~~~~~~~^~ 48:24.90 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.90 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.90 inlined from ‘bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at FontFaceSetBinding.cpp:1254:90: 48:24.90 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.90 1141 | *this->stack = this; 48:24.90 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetBinding.cpp: In function ‘bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetBinding.cpp:1254:25: note: ‘global’ declared here <--[g++] 48:24.91 1254 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:24.91 | ^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FontFaceSetBinding.cpp:1226:17: note: ‘aCx’ declared here <--[g++] 48:24.91 1226 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘bool mozilla::dom::FormData_Binding::getAll(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at FormDataBinding.cpp:827:71: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataBinding.cpp: In function ‘bool mozilla::dom::FormData_Binding::getAll(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataBinding.cpp:827:25: note: ‘returnArray’ declared here <--[g++] 48:24.91 827 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/FormDataBinding.cpp:801:19: note: ‘cx’ declared here <--[g++] 48:24.91 801 | getAll(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 48:24.91 | ~~~~~~~~~~~^~ 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/toolkit/components/glean/GleanMetrics.h:12, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/Document.h:57, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/CustomElementRegistry.h:16, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:45, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:210: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] <--[g++] 48:24.91 29 | constexpr explicit Labeled<T, E>(uint32_t id) : mId(id) {} 48:24.91 | ^~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/toolkit/components/glean/bindings/private/Labeled.h:29:36: note: remove the ‘< >’ <--[g++] 48:24.91 In file included from /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/nsXPTCUtils.h:10, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:121, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/IntlUtils.h:11, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:58: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] <--[g++] 48:24.91 78 | memset(this, 0, sizeof(nsXPTCVariant)); 48:24.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here <--[g++] 48:24.91 43 | struct nsXPTCVariant { 48:24.91 | ^~~~~~~~~~~~~ 48:24.91 In file included from /builddir/build/BUILD/thunderbird-115.8.0/mfbt/BitSet.h:13, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/HeapAPI.h:11, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/TracingAPI.h:11, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/GCPolicyAPI.h:52, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:23, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/js/public/CallAndConstruct.h:15, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/js/src/jsapi.h:30, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/AtomList.h:10, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:4, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:2: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/mfbt/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: 2186 | GlobalProperties() { mozilla::PodZero(this); } <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: | ~~~~~~~~~~~~~~~~^~~~~~ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/mfbt/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] <--[g++] 48:24.91 35 | memset(aT, 0, sizeof(T)); 48:24.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: ‘struct xpc::GlobalProperties’ declared here <--[g++] 48:24.91 2185 | struct GlobalProperties { 48:24.91 | ^~~~~~~~~~~~~~~~ 48:24.91 In file included from /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:53, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/CanvasRenderingContext2D.h:30, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:43: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 202 | return ReinterpretHelper<T>::FromInternalValue(v); <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:4171:27: required from ‘mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]’ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 4171 | return mProperties.Get(aProperty, aFoundResult); <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:1378:50: required from here <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 1378 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/xpconnect/src/xpcprivate.h:2185:8: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/base/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] <--[g++] 48:24.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 48:24.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: ‘mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >’ {aka ‘struct mozilla::FrameBidiData’} declared here <--[g++] 48:24.91 388 | struct FrameBidiData { 48:24.91 | ^~~~~~~~~~~~~ 48:24.91 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingDeclarations.h:25, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:6, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:6, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:6: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm<true, true>::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2420:58: required from ‘void nsTArray_Impl<E, Alloc>::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 2418 | AssignRangeAlgorithm< <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~ <--[g++] 48:24.91 2419 | std::is_trivially_copy_constructible_v<Item>, 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 48:24.91 2420 | std::is_same_v<Item, value_type>>::implementation(Elements(), aStart, 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ <--[g++] 48:24.91 2421 | aCount, aValues); 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2449:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 2449 | AssignRange(0, aArrayLen, aArray); <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:1452:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl<E, Alloc>::Assign(const nsTArray_Impl<E, Allocator>&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 1452 | return AssignInternal<ActualAlloc>(aOther.Elements(), aOther.Length()); <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:2951:19: required from ‘CopyableTArray<E>& CopyableTArray<E>::operator=(const CopyableTArray<E>&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 2951 | this->Assign(aOther); <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ~~~~~~~~~~~~^~~~~~~~ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/JSSettings.h:24:8: required from here <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: 24 | struct JSSettings { <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/layout/generic/nsIFrame.h:388:8: note: | ^~~~~~~~~~ <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:672:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] <--[g++] 48:24.91 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 48:24.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:24.91 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/RuntimeService.h:18, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/dom/fetch/Fetch.h:24, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/dom/base/Navigator.h:13, <--[g++] 48:24.91 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:14: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here <--[g++] 48:24.91 25 | struct JSGCSetting { 48:24.91 | ^~~~~~~~~~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’ at WebXRBinding.cpp:3058:60: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:158: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3058:25: note: ‘expando’ declared here <--[g++] 48:24.91 3058 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); 48:24.91 | ^~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3041:36: note: ‘cx’ declared here <--[g++] 48:24.91 3041 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const 48:24.91 | ~~~~~~~~~~~^~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebExtensionPolicyBinding.cpp:3204:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp: In function ‘void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:3204:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 3204 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:3202:35: note: ‘aCx’ declared here <--[g++] 48:24.91 3202 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGL2RenderingContextBinding.cpp:17569:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:15: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:17569:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 17569 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:17567:35: note: ‘aCx’ declared here <--[g++] 48:24.91 17567 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGL2RenderingContextBinding.cpp:17834:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:17834:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 17834 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:17832:35: note: ‘aCx’ declared here <--[g++] 48:24.91 17832 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGL2RenderingContextBinding.cpp:18099:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:18099:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 18099 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:18097:35: note: ‘aCx’ declared here <--[g++] 48:24.91 18097 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGL2RenderingContextBinding.cpp:18364:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:18364:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 18364 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:18362:35: note: ‘aCx’ declared here <--[g++] 48:24.91 18362 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGLRenderingContextBinding.cpp:12759:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:54: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:12759:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 12759 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:12757:35: note: ‘aCx’ declared here <--[g++] 48:24.91 12757 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGLRenderingContextBinding.cpp:13023:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13023:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 13023 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13021:35: note: ‘aCx’ declared here <--[g++] 48:24.91 13021 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGLRenderingContextBinding.cpp:13287:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13287:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 13287 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13285:35: note: ‘aCx’ declared here <--[g++] 48:24.91 13285 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGLRenderingContextBinding.cpp:13551:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13551:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 13551 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13549:35: note: ‘aCx’ declared here <--[g++] 48:24.91 13549 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGLRenderingContextBinding.cpp:13809:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13809:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 13809 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13807:35: note: ‘aCx’ declared here <--[g++] 48:24.91 13807 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGLRenderingContextBinding.cpp:14073:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:14073:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 14073 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:14071:35: note: ‘aCx’ declared here <--[g++] 48:24.91 14071 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGLRenderingContextBinding.cpp:22786:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:22786:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 22786 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:22784:35: note: ‘aCx’ declared here <--[g++] 48:24.91 22784 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGLRenderingContextBinding.cpp:23050:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:23050:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 23050 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:23048:35: note: ‘aCx’ declared here <--[g++] 48:24.91 23048 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGLRenderingContextBinding.cpp:23374:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:23374:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 23374 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:23372:35: note: ‘aCx’ declared here <--[g++] 48:24.91 23372 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGLRenderingContextBinding.cpp:23638:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:23638:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 23638 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:23636:35: note: ‘aCx’ declared here <--[g++] 48:24.91 23636 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.91 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.91 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.91 inlined from ‘void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGLRenderingContextBinding.cpp:23902:74: 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.91 1141 | *this->stack = this; 48:24.91 | ~~~~~~~~~~~~~^~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:23902:25: note: ‘parentProto’ declared here <--[g++] 48:24.91 23902 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.91 | ^~~~~~~~~~~ 48:24.91 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:23900:35: note: ‘aCx’ declared here <--[g++] 48:24.91 23900 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.91 | ~~~~~~~~~~~^~~ 48:24.92 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.92 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.92 inlined from ‘void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGLRenderingContextBinding.cpp:24166:74: 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.92 1141 | *this->stack = this; 48:24.92 | ~~~~~~~~~~~~~^~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:24166:25: note: ‘parentProto’ declared here <--[g++] 48:24.92 24166 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.92 | ^~~~~~~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:24164:35: note: ‘aCx’ declared here <--[g++] 48:24.92 24164 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.92 | ~~~~~~~~~~~^~~ 48:24.92 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.92 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.92 inlined from ‘void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:12102:74: 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.92 1141 | *this->stack = this; 48:24.92 | ~~~~~~~~~~~~~^~~~~~ 48:24.92 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:67: <--[g++] 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:12102:25: note: ‘parentProto’ declared here <--[g++] 48:24.92 12102 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.92 | ^~~~~~~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:12100:35: note: ‘aCx’ declared here <--[g++] 48:24.92 12100 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.92 | ~~~~~~~~~~~^~~ 48:24.92 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.92 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.92 inlined from ‘void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:12682:74: 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.92 1141 | *this->stack = this; 48:24.92 | ~~~~~~~~~~~~~^~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:12682:25: note: ‘parentProto’ declared here <--[g++] 48:24.92 12682 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.92 | ^~~~~~~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:12680:35: note: ‘aCx’ declared here <--[g++] 48:24.92 12680 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.92 | ~~~~~~~~~~~^~~ 48:24.92 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.92 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.92 inlined from ‘void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:13366:74: 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.92 1141 | *this->stack = this; 48:24.92 | ~~~~~~~~~~~~~^~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:13366:25: note: ‘parentProto’ declared here <--[g++] 48:24.92 13366 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.92 | ^~~~~~~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:13364:35: note: ‘aCx’ declared here <--[g++] 48:24.92 13364 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.92 | ~~~~~~~~~~~^~~ 48:24.92 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.92 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.92 inlined from ‘void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:13749:74: 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.92 1141 | *this->stack = this; 48:24.92 | ~~~~~~~~~~~~~^~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:13749:25: note: ‘parentProto’ declared here <--[g++] 48:24.92 13749 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.92 | ^~~~~~~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:13747:35: note: ‘aCx’ declared here <--[g++] 48:24.92 13747 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.92 | ~~~~~~~~~~~^~~ 48:24.92 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.92 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.92 inlined from ‘void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:14132:74: 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.92 1141 | *this->stack = this; 48:24.92 | ~~~~~~~~~~~~~^~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:14132:25: note: ‘parentProto’ declared here <--[g++] 48:24.92 14132 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.92 | ^~~~~~~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:14130:35: note: ‘aCx’ declared here <--[g++] 48:24.92 14130 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.92 | ~~~~~~~~~~~^~~ 48:24.92 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.92 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.92 inlined from ‘void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:14859:74: 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.92 1141 | *this->stack = this; 48:24.92 | ~~~~~~~~~~~~~^~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:14859:25: note: ‘parentProto’ declared here <--[g++] 48:24.92 14859 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:24.92 | ^~~~~~~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:14857:35: note: ‘aCx’ declared here <--[g++] 48:24.92 14857 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:24.92 | ~~~~~~~~~~~^~~ 48:24.92 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:24.92 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:24.92 inlined from ‘void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:15464:74: 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:24.92 1141 | *this->stack = this; 48:24.92 | ~~~~~~~~~~~~~^~~~~~ 48:24.92 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:15464:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 15464 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:15462:35: note: ‘aCx’ declared here <--[g++] 48:39.78 15462 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:15963:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:15963:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 15963 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:15961:35: note: ‘aCx’ declared here <--[g++] 48:39.78 15961 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:16866:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:16866:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 16866 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:16864:35: note: ‘aCx’ declared here <--[g++] 48:39.78 16864 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:17297:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:17297:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 17297 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:17295:35: note: ‘aCx’ declared here <--[g++] 48:39.78 17295 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:17813:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:17813:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 17813 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:17811:35: note: ‘aCx’ declared here <--[g++] 48:39.78 17811 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:18667:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:18667:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 18667 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:18665:35: note: ‘aCx’ declared here <--[g++] 48:39.78 18665 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:19110:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:19110:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 19110 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:19108:35: note: ‘aCx’ declared here <--[g++] 48:39.78 19108 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:20913:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:20913:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 20913 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:20911:35: note: ‘aCx’ declared here <--[g++] 48:39.78 20911 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUOutOfMemoryError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:21291:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUOutOfMemoryError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:21291:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 21291 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:21289:35: note: ‘aCx’ declared here <--[g++] 48:39.78 21289 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:21674:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:21674:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 21674 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:21672:35: note: ‘aCx’ declared here <--[g++] 48:39.78 21672 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:22112:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:22112:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 22112 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:22110:35: note: ‘aCx’ declared here <--[g++] 48:39.78 22110 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:22796:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:22796:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 22796 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:22794:35: note: ‘aCx’ declared here <--[g++] 48:39.78 22794 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:23179:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:23179:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 23179 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:23177:35: note: ‘aCx’ declared here <--[g++] 48:39.78 23177 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:24324:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:24324:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 24324 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:24322:35: note: ‘aCx’ declared here <--[g++] 48:39.78 24322 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:25778:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:25778:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 25778 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:25776:35: note: ‘aCx’ declared here <--[g++] 48:39.78 25776 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:26221:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:26221:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 26221 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:26219:35: note: ‘aCx’ declared here <--[g++] 48:39.78 26219 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:26604:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:26604:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 26604 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:26602:35: note: ‘aCx’ declared here <--[g++] 48:39.78 26602 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:27056:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:27056:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 27056 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:27054:35: note: ‘aCx’ declared here <--[g++] 48:39.78 27054 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:29271:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:29271:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 29271 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:29269:35: note: ‘aCx’ declared here <--[g++] 48:39.78 29269 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:30034:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:30034:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 30034 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:30032:35: note: ‘aCx’ declared here <--[g++] 48:39.78 30032 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:30533:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:30533:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 30533 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:30531:35: note: ‘aCx’ declared here <--[g++] 48:39.78 30531 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::GPUValidationError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:30952:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUValidationError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:30952:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 30952 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:30950:35: note: ‘aCx’ declared here <--[g++] 48:39.78 30950 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebTaskSchedulingBinding.cpp:684:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:93: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp: In function ‘void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp:684:25: note: ‘parentProto’ declared here <--[g++] 48:39.78 684 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.78 | ^~~~~~~~~~~ 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp:682:35: note: ‘aCx’ declared here <--[g++] 48:39.78 682 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.78 | ~~~~~~~~~~~^~~ 48:39.78 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.78 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.78 inlined from ‘void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebTransportBinding.cpp:1925:74: 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.78 1141 | *this->stack = this; 48:39.78 | ~~~~~~~~~~~~~^~~~~~ 48:39.78 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:106: <--[g++] 48:39.78 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp: In function ‘void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp:1925:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 1925 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp:1923:35: note: ‘aCx’ declared here <--[g++] 48:39.79 1923 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebTransportDatagramDuplexStreamBinding.cpp:733:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:119: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportDatagramDuplexStreamBinding.cpp: In function ‘void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportDatagramDuplexStreamBinding.cpp:733:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 733 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportDatagramDuplexStreamBinding.cpp:731:35: note: ‘aCx’ declared here <--[g++] 48:39.79 731 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebTransportSendReceiveStreamBinding.cpp:664:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:145: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp: In function ‘void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp:664:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 664 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp:662:35: note: ‘aCx’ declared here <--[g++] 48:39.79 662 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebXRBinding.cpp:2102:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:2102:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 2102 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:2100:35: note: ‘aCx’ declared here <--[g++] 48:39.79 2100 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebXRBinding.cpp:2711:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:2711:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 2711 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:2709:35: note: ‘aCx’ declared here <--[g++] 48:39.79 2709 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebXRBinding.cpp:3339:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3339:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 3339 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3337:35: note: ‘aCx’ declared here <--[g++] 48:39.79 3337 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebXRBinding.cpp:3715:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3715:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 3715 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3713:35: note: ‘aCx’ declared here <--[g++] 48:39.79 3713 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebXRBinding.cpp:4653:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:4653:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 4653 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:4651:35: note: ‘aCx’ declared here <--[g++] 48:39.79 4651 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebXRBinding.cpp:5191:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:5191:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 5191 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:5189:35: note: ‘aCx’ declared here <--[g++] 48:39.79 5189 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebXRBinding.cpp:8048:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:8048:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 8048 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:8046:35: note: ‘aCx’ declared here <--[g++] 48:39.79 8046 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebXRBinding.cpp:8914:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:8914:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 8914 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:8912:35: note: ‘aCx’ declared here <--[g++] 48:39.79 8912 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebXRBinding.cpp:9628:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:9628:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 9628 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:9626:35: note: ‘aCx’ declared here <--[g++] 48:39.79 9626 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WindowGlobalActorsBinding.cpp:778:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:223: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp: In function ‘void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp:778:25: note: ‘parentProto’ declared here <--[g++] 48:39.79 778 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:39.79 | ^~~~~~~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp:776:35: note: ‘aCx’ declared here <--[g++] 48:39.79 776 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:39.79 | ~~~~~~~~~~~^~~ 48:39.79 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:39.79 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.79 inlined from ‘void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WindowGlobalActorsBinding.cpp:1685:74: 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:39.79 1141 | *this->stack = this; 48:39.79 | ~~~~~~~~~~~~~^~~~~~ 48:39.79 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp: In function ‘void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:54.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp:1685:25: note: ‘parentProto’ declared here <--[g++] 48:54.22 1685 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:54.22 | ^~~~~~~~~~~ 48:54.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp:1683:35: note: ‘aCx’ declared here <--[g++] 48:54.22 1683 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:54.22 | ~~~~~~~~~~~^~~ 48:54.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.22 inlined from ‘void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WorkerLocationBinding.cpp:667:74: 48:54.22 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.22 1141 | *this->stack = this; 48:54.22 | ~~~~~~~~~~~~~^~~~~~ 48:54.22 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:301: <--[g++] 48:54.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerLocationBinding.cpp: In function ‘void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:54.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerLocationBinding.cpp:667:25: note: ‘parentProto’ declared here <--[g++] 48:54.22 667 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:54.22 | ^~~~~~~~~~~ 48:54.22 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerLocationBinding.cpp:665:35: note: ‘aCx’ declared here <--[g++] 48:54.22 665 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:54.22 | ~~~~~~~~~~~^~~ 48:54.22 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.22 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WorkerNavigatorBinding.cpp:1352:74: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:314: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp: In function ‘void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:1352:25: note: ‘parentProto’ declared here <--[g++] 48:54.23 1352 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:1350:35: note: ‘aCx’ declared here <--[g++] 48:54.23 1350 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:54.23 | ~~~~~~~~~~~^~~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WorkletBinding.cpp:473:74: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:340: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkletBinding.cpp: In function ‘void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkletBinding.cpp:473:25: note: ‘parentProto’ declared here <--[g++] 48:54.23 473 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkletBinding.cpp:471:35: note: ‘aCx’ declared here <--[g++] 48:54.23 471 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:54.23 | ~~~~~~~~~~~^~~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WritableStreamBinding.cpp:582:74: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:366: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamBinding.cpp: In function ‘void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamBinding.cpp:582:25: note: ‘parentProto’ declared here <--[g++] 48:54.23 582 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamBinding.cpp:580:35: note: ‘aCx’ declared here <--[g++] 48:54.23 580 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:54.23 | ~~~~~~~~~~~^~~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WritableStreamDefaultControllerBinding.cpp:390:74: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:379: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultControllerBinding.cpp:390:25: note: ‘parentProto’ declared here <--[g++] 48:54.23 390 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultControllerBinding.cpp:388:35: note: ‘aCx’ declared here <--[g++] 48:54.23 388 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:54.23 | ~~~~~~~~~~~^~~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WritableStreamDefaultWriterBinding.cpp:733:74: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:392: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultWriterBinding.cpp: In function ‘void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultWriterBinding.cpp:733:25: note: ‘parentProto’ declared here <--[g++] 48:54.23 733 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultWriterBinding.cpp:731:35: note: ‘aCx’ declared here <--[g++] 48:54.23 731 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:54.23 | ~~~~~~~~~~~^~~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WorkletGlobalScopeBinding.cpp:139:74: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:353: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkletGlobalScopeBinding.cpp: In function ‘void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkletGlobalScopeBinding.cpp:139:25: note: ‘parentProto’ declared here <--[g++] 48:54.23 139 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkletGlobalScopeBinding.cpp:137:35: note: ‘aCx’ declared here <--[g++] 48:54.23 137 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:54.23 | ~~~~~~~~~~~^~~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WebGPUBinding.cpp:28053:74: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:28053:25: note: ‘parentProto’ declared here <--[g++] 48:54.23 28053 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:28051:35: note: ‘aCx’ declared here <--[g++] 48:54.23 28051 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:54.23 | ~~~~~~~~~~~^~~ 48:54.23 gmake[4]: Leaving directory '/builddir/build/BUILD/thunderbird-115.8.0/objdir/config/external/icu/i18n' 48:54.23 cswrap: warning: 2024-04-11 15:57:14 still trying to lock /cswrap_cap_file_lock 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:54.23 inlined from ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WebGPUBinding.cpp:20574:34: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:20574:25: note: ‘result’ declared here <--[g++] 48:54.23 20574 | JS::Rooted<JS::Value> result(cx); 48:54.23 | ^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:20566:23: note: ‘cx’ declared here <--[g++] 48:54.23 20566 | get_reason(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:10356:71: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:10356:25: note: ‘returnArray’ declared here <--[g++] 48:54.23 10356 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:10336:35: note: ‘cx’ declared here <--[g++] 48:54.23 10336 | getSupportedExtensions(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:15925:71: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:15925:25: note: ‘returnArray’ declared here <--[g++] 48:54.23 15925 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:15905:35: note: ‘cx’ declared here <--[g++] 48:54.23 15905 | getSupportedExtensions(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at WindowBinding.cpp:9629:71: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:9629:25: note: ‘returnArray’ declared here <--[g++] 48:54.23 9629 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:9614:33: note: ‘cx’ declared here <--[g++] 48:54.23 9614 | getWebExposedLocales(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at WindowBinding.cpp:9569:71: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:9569:25: note: ‘returnArray’ declared here <--[g++] 48:54.23 9569 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:9554:36: note: ‘cx’ declared here <--[g++] 48:54.23 9554 | getRegionalPrefsLocales(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at WorkerDebuggerGlobalScopeBinding.cpp:598:71: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:275: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerDebuggerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerDebuggerGlobalScopeBinding.cpp:598:25: note: ‘returnArray’ declared here <--[g++] 48:54.23 598 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerDebuggerGlobalScopeBinding.cpp:578:34: note: ‘cx’ declared here <--[g++] 48:54.23 578 | retrieveConsoleEvents(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:8543:71: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:8543:25: note: ‘returnArray’ declared here <--[g++] 48:54.23 8543 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:8523:33: note: ‘cx’ declared here <--[g++] 48:54.23 8523 | getSupportedProfiles(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’ at WindowBinding.cpp:23151:71: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp: In function ‘void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:23151:25: note: ‘parentProto’ declared here <--[g++] 48:54.23 23151 | JS::Rooted<JSObject*> parentProto(aCx, GetNamedPropertiesObject(aCx)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:23149:35: note: ‘aCx’ declared here <--[g++] 48:54.23 23149 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) 48:54.23 | ~~~~~~~~~~~^~~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:890:85: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:890:25: note: ‘slotStorage’ declared here <--[g++] 48:54.23 890 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:880:37: note: ‘cx’ declared here <--[g++] 48:54.23 880 | get_mozExtensionHostname(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1455:98: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:1455:25: note: ‘slotStorage’ declared here <--[g++] 48:54.23 1455 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:1437:23: note: ‘cx’ declared here <--[g++] 48:54.23 1437 | get_window(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:5945:98: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:5945:25: note: ‘slotStorage’ declared here <--[g++] 48:54.23 5945 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:5936:28: note: ‘cx’ declared here <--[g++] 48:54.23 5936 | get_performance(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1532:98: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:1532:25: note: ‘slotStorage’ declared here <--[g++] 48:54.23 1532 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:1514:21: note: ‘cx’ declared here <--[g++] 48:54.23 1514 | get_self(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:2296:85: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:2296:25: note: ‘slotStorage’ declared here <--[g++] 48:54.23 2296 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:2286:25: note: ‘cx’ declared here <--[g++] 48:54.23 2286 | get_profiles(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WorkerGlobalScopeBinding.cpp:810:98: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:288: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerGlobalScopeBinding.cpp:810:25: note: ‘slotStorage’ declared here <--[g++] 48:54.23 810 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerGlobalScopeBinding.cpp:801:28: note: ‘cx’ declared here <--[g++] 48:54.23 801 | get_performance(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WorkerGlobalScopeBinding.cpp:74:98: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerGlobalScopeBinding.cpp:74:25: note: ‘slotStorage’ declared here <--[g++] 48:54.23 74 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerGlobalScopeBinding.cpp:65:21: note: ‘cx’ declared here <--[g++] 48:54.23 65 | get_self(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1253:85: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:1253:25: note: ‘slotStorage’ declared here <--[g++] 48:54.23 1253 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:1243:28: note: ‘cx’ declared here <--[g++] 48:54.23 1243 | get_permissions(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:816:85: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:816:25: note: ‘slotStorage’ declared here <--[g++] 48:54.23 816 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:54.23 | ^~~~~~~~~~~ 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:806:19: note: ‘cx’ declared here <--[g++] 48:54.23 806 | get_id(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.23 | ~~~~~~~~~~~^~ 48:54.23 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.23 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.23 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:738:98: 48:54.23 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.23 1141 | *this->stack = this; 48:54.23 | ~~~~~~~~~~~~~^~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:738:25: note: ‘slotStorage’ declared here <--[g++] 48:54.24 738 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:54.24 | ^~~~~~~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:729:25: note: ‘cx’ declared here <--[g++] 48:54.24 729 | get_language(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.24 | ~~~~~~~~~~~^~ 48:54.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.24 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:633:98: 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.24 1141 | *this->stack = this; 48:54.24 | ~~~~~~~~~~~~~^~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:633:25: note: ‘slotStorage’ declared here <--[g++] 48:54.24 633 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:54.24 | ^~~~~~~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:624:24: note: ‘cx’ declared here <--[g++] 48:54.24 624 | get_product(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.24 | ~~~~~~~~~~~^~ 48:54.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.24 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:557:98: 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.24 1141 | *this->stack = this; 48:54.24 | ~~~~~~~~~~~~~^~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:557:25: note: ‘slotStorage’ declared here <--[g++] 48:54.24 557 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:54.24 | ^~~~~~~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:548:26: note: ‘cx’ declared here <--[g++] 48:54.24 548 | get_userAgent(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.24 | ~~~~~~~~~~~^~ 48:54.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.24 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:481:98: 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.24 1141 | *this->stack = this; 48:54.24 | ~~~~~~~~~~~~~^~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:481:25: note: ‘slotStorage’ declared here <--[g++] 48:54.24 481 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:54.24 | ^~~~~~~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:472:25: note: ‘cx’ declared here <--[g++] 48:54.24 472 | get_platform(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.24 | ~~~~~~~~~~~^~ 48:54.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.24 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:405:98: 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.24 1141 | *this->stack = this; 48:54.24 | ~~~~~~~~~~~~~^~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:405:25: note: ‘slotStorage’ declared here <--[g++] 48:54.24 405 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:54.24 | ^~~~~~~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:396:27: note: ‘cx’ declared here <--[g++] 48:54.24 396 | get_appVersion(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.24 | ~~~~~~~~~~~^~ 48:54.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.24 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:333:98: 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.24 1141 | *this->stack = this; 48:54.24 | ~~~~~~~~~~~~~^~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:333:25: note: ‘slotStorage’ declared here <--[g++] 48:54.24 333 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:54.24 | ^~~~~~~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:324:24: note: ‘cx’ declared here <--[g++] 48:54.24 324 | get_appName(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.24 | ~~~~~~~~~~~^~ 48:54.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.24 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:257:98: 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.24 1141 | *this->stack = this; 48:54.24 | ~~~~~~~~~~~~~^~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:257:25: note: ‘slotStorage’ declared here <--[g++] 48:54.24 257 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 48:54.24 | ^~~~~~~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:248:28: note: ‘cx’ declared here <--[g++] 48:54.24 248 | get_appCodeName(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 48:54.24 | ~~~~~~~~~~~^~ 48:54.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.24 inlined from ‘bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’ at WebGL2RenderingContextBinding.cpp:181:75: 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.24 1141 | *this->stack = this; 48:54.24 | ~~~~~~~~~~~~~^~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’: <--[g++] 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:181:29: note: ‘returnArray’ declared here <--[g++] 48:54.24 181 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 48:54.24 | ^~~~~~~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:165:66: note: ‘cx’ declared here <--[g++] 48:54.24 165 | MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const 48:54.24 | ~~~~~~~~~~~^~ 48:54.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.24 inlined from ‘bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’ at WebGL2RenderingContextBinding.cpp:437:75: 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.24 1141 | *this->stack = this; 48:54.24 | ~~~~~~~~~~~~~^~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’: <--[g++] 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:437:29: note: ‘returnArray’ declared here <--[g++] 48:54.24 437 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 48:54.24 | ^~~~~~~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:421:72: note: ‘cx’ declared here <--[g++] 48:54.24 421 | OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const 48:54.24 | ~~~~~~~~~~~^~ 48:54.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.24 inlined from ‘bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’ at WebGLRenderingContextBinding.cpp:232:75: 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 48:54.24 1141 | *this->stack = this; 48:54.24 | ~~~~~~~~~~~~~^~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’: <--[g++] 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:232:29: note: ‘returnArray’ declared here <--[g++] 48:54.24 232 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 48:54.24 | ^~~~~~~~~~~ 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:216:72: note: ‘cx’ declared here <--[g++] 48:54.24 216 | MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const 48:54.24 | ~~~~~~~~~~~^~ 48:54.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:54.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:54.24 inlined from ‘bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’ at WebGLRenderingContextBinding.cpp:488:75: 48:54.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:488:29: note: ‘returnArray’ declared here <--[g++] 49:07.15 488 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 49:07.15 | ^~~~~~~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:472:78: note: ‘cx’ declared here <--[g++] 49:07.15 472 | OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const 49:07.15 | ~~~~~~~~~~~^~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’ at WebGLRenderingContextBinding.cpp:671:75: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:671:29: note: ‘returnArray’ declared here <--[g++] 49:07.15 671 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 49:07.15 | ^~~~~~~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:655:57: note: ‘cx’ declared here <--[g++] 49:07.15 655 | MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const 49:07.15 | ~~~~~~~~~~~^~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’ at WebGLRenderingContextBinding.cpp:927:75: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:927:29: note: ‘returnArray’ declared here <--[g++] 49:07.15 927 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 49:07.15 | ^~~~~~~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:911:63: note: ‘cx’ declared here <--[g++] 49:07.15 911 | OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const 49:07.15 | ~~~~~~~~~~~^~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at WebGLRenderingContextBinding.cpp:1216:54: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:1216:25: note: ‘obj’ declared here <--[g++] 49:07.15 1216 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 49:07.15 | ^~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:1208:53: note: ‘cx’ declared here <--[g++] 49:07.15 1208 | WebGLContextAttributes::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 49:07.15 | ~~~~~~~~~~~^~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:12038:90: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:12038:25: note: ‘global’ declared here <--[g++] 49:07.15 12038 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.15 | ^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:12013:17: note: ‘aCx’ declared here <--[g++] 49:07.15 12013 | Wrap(JSContext* aCx, mozilla::webgpu::Instance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.15 | ~~~~~~~~~~~^~~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:12618:90: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:12618:25: note: ‘global’ declared here <--[g++] 49:07.15 12618 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.15 | ^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:12593:17: note: ‘aCx’ declared here <--[g++] 49:07.15 12593 | Wrap(JSContext* aCx, mozilla::webgpu::Adapter* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.15 | ~~~~~~~~~~~^~~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:13685:90: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:13685:25: note: ‘global’ declared here <--[g++] 49:07.15 13685 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.15 | ^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:13660:17: note: ‘aCx’ declared here <--[g++] 49:07.15 13660 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroup* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.15 | ~~~~~~~~~~~^~~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:14068:90: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:14068:25: note: ‘global’ declared here <--[g++] 49:07.15 14068 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.15 | ^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:14043:17: note: ‘aCx’ declared here <--[g++] 49:07.15 14043 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroupLayout* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.15 | ~~~~~~~~~~~^~~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:14795:90: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:14795:25: note: ‘global’ declared here <--[g++] 49:07.15 14795 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.15 | ^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:14770:17: note: ‘aCx’ declared here <--[g++] 49:07.15 14770 | Wrap(JSContext* aCx, mozilla::webgpu::Buffer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.15 | ~~~~~~~~~~~^~~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:15899:90: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:15899:25: note: ‘global’ declared here <--[g++] 49:07.15 15899 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.15 | ^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:15874:17: note: ‘aCx’ declared here <--[g++] 49:07.15 15874 | Wrap(JSContext* aCx, mozilla::webgpu::CommandBuffer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.15 | ~~~~~~~~~~~^~~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:16802:90: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:16802:25: note: ‘global’ declared here <--[g++] 49:07.15 16802 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.15 | ^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:16777:17: note: ‘aCx’ declared here <--[g++] 49:07.15 16777 | Wrap(JSContext* aCx, mozilla::webgpu::CommandEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.15 | ~~~~~~~~~~~^~~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:17221:90: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:17221:25: note: ‘global’ declared here <--[g++] 49:07.15 17221 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.15 | ^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:17196:17: note: ‘aCx’ declared here <--[g++] 49:07.15 17196 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.15 | ~~~~~~~~~~~^~~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:17749:90: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:17749:25: note: ‘global’ declared here <--[g++] 49:07.15 17749 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.15 | ^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:17724:17: note: ‘aCx’ declared here <--[g++] 49:07.15 17724 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationMessage* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.15 | ~~~~~~~~~~~^~~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.15 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.15 inlined from ‘bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:18603:90: 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.15 1141 | *this->stack = this; 49:07.15 | ~~~~~~~~~~~~~^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:18603:25: note: ‘global’ declared here <--[g++] 49:07.15 18603 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.15 | ^~~~~~ 49:07.15 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:18578:17: note: ‘aCx’ declared here <--[g++] 49:07.15 18578 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePassEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.15 | ~~~~~~~~~~~^~~ 49:07.15 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:19046:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:19046:25: note: ‘global’ declared here <--[g++] 49:07.16 19046 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:19021:17: note: ‘aCx’ declared here <--[g++] 49:07.16 19021 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePipeline* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:20849:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:20849:25: note: ‘global’ declared here <--[g++] 49:07.16 20849 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:20824:17: note: ‘aCx’ declared here <--[g++] 49:07.16 20824 | Wrap(JSContext* aCx, mozilla::webgpu::DeviceLostInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:21227:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:21227:25: note: ‘global’ declared here <--[g++] 49:07.16 21227 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:21202:17: note: ‘aCx’ declared here <--[g++] 49:07.16 21202 | Wrap(JSContext* aCx, mozilla::webgpu::OutOfMemoryError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:21610:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:21610:25: note: ‘global’ declared here <--[g++] 49:07.16 21610 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:21585:17: note: ‘aCx’ declared here <--[g++] 49:07.16 21585 | Wrap(JSContext* aCx, mozilla::webgpu::PipelineLayout* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:22048:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:22048:25: note: ‘global’ declared here <--[g++] 49:07.16 22048 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:22023:17: note: ‘aCx’ declared here <--[g++] 49:07.16 22023 | Wrap(JSContext* aCx, mozilla::webgpu::QuerySet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:22732:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:22732:25: note: ‘global’ declared here <--[g++] 49:07.16 22732 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:22707:17: note: ‘aCx’ declared here <--[g++] 49:07.16 22707 | Wrap(JSContext* aCx, mozilla::webgpu::Queue* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:23115:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:23115:25: note: ‘global’ declared here <--[g++] 49:07.16 23115 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:23090:17: note: ‘aCx’ declared here <--[g++] 49:07.16 23090 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:24260:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:24260:25: note: ‘global’ declared here <--[g++] 49:07.16 24260 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:24235:17: note: ‘aCx’ declared here <--[g++] 49:07.16 24235 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundleEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:25714:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:25714:25: note: ‘global’ declared here <--[g++] 49:07.16 25714 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:25689:17: note: ‘aCx’ declared here <--[g++] 49:07.16 25689 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPassEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:26157:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:26157:25: note: ‘global’ declared here <--[g++] 49:07.16 26157 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:26132:17: note: ‘aCx’ declared here <--[g++] 49:07.16 26132 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPipeline* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:26540:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:26540:25: note: ‘global’ declared here <--[g++] 49:07.16 26540 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:26515:17: note: ‘aCx’ declared here <--[g++] 49:07.16 26515 | Wrap(JSContext* aCx, mozilla::webgpu::Sampler* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:26992:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:26992:25: note: ‘global’ declared here <--[g++] 49:07.16 26992 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:26967:17: note: ‘aCx’ declared here <--[g++] 49:07.16 26967 | Wrap(JSContext* aCx, mozilla::webgpu::ShaderModule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:27989:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:27989:25: note: ‘global’ declared here <--[g++] 49:07.16 27989 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:27964:17: note: ‘aCx’ declared here <--[g++] 49:07.16 27964 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedFeatures* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:29207:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:29207:25: note: ‘global’ declared here <--[g++] 49:07.16 29207 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:29182:17: note: ‘aCx’ declared here <--[g++] 49:07.16 29182 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedLimits* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:29970:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:29970:25: note: ‘global’ declared here <--[g++] 49:07.16 29970 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:29945:17: note: ‘aCx’ declared here <--[g++] 49:07.16 29945 | Wrap(JSContext* aCx, mozilla::webgpu::Texture* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:30469:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:30469:25: note: ‘global’ declared here <--[g++] 49:07.16 30469 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:30444:17: note: ‘aCx’ declared here <--[g++] 49:07.16 30444 | Wrap(JSContext* aCx, mozilla::webgpu::TextureView* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:30888:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:30888:25: note: ‘global’ declared here <--[g++] 49:07.16 30888 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:30863:17: note: ‘aCx’ declared here <--[g++] 49:07.16 30863 | Wrap(JSContext* aCx, mozilla::webgpu::ValidationError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebTaskSchedulingBinding.cpp:620:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp:620:25: note: ‘global’ declared here <--[g++] 49:07.16 620 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp:595:17: note: ‘aCx’ declared here <--[g++] 49:07.16 595 | Wrap(JSContext* aCx, mozilla::dom::WebTaskScheduler* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebTaskSchedulingBinding.cpp:1053:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp:1053:25: note: ‘global’ declared here <--[g++] 49:07.16 1053 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp:1025:17: note: ‘aCx’ declared here <--[g++] 49:07.16 1025 | Wrap(JSContext* aCx, mozilla::dom::WebTaskController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.16 inlined from ‘bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebTaskSchedulingBinding.cpp:1483:90: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp:1483:25: note: ‘global’ declared here <--[g++] 49:07.16 1483 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.16 | ^~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp:1452:17: note: ‘aCx’ declared here <--[g++] 49:07.16 1452 | Wrap(JSContext* aCx, mozilla::dom::TaskSignal* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:07.16 | ~~~~~~~~~~~^~~ 49:07.16 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:07.16 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:07.16 inlined from ‘JSObject* mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TaskSignal]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:391:27, 49:07.16 inlined from ‘virtual JSObject* mozilla::dom::TaskSignal::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/TaskSignal.h:30:36, 49:07.16 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::AbortSignal; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1094:28, 49:07.16 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = AbortSignal]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1163:67, 49:07.16 inlined from ‘bool mozilla::dom::WritableStreamDefaultController_Binding::get_signal(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WritableStreamDefaultControllerBinding.cpp:44:31: 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:07.16 1141 | *this->stack = this; 49:07.16 | ~~~~~~~~~~~~~^~~~~~ 49:07.16 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp:9: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h: In function ‘bool mozilla::dom::WritableStreamDefaultController_Binding::get_signal(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:391:27: note: ‘reflector’ declared here <--[g++] 49:07.16 391 | JS::Rooted<JSObject*> reflector(aCx); 49:07.16 | ^~~~~~~~~ 49:07.16 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultControllerBinding.cpp:34:23: note: ‘cx’ declared here <--[g++] 49:21.57 34 | get_signal(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 49:21.57 | ~~~~~~~~~~~^~ 49:21.57 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.57 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:21.57 inlined from ‘JSObject* mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TaskSignal]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:391:27, 49:21.57 inlined from ‘virtual JSObject* mozilla::dom::TaskSignal::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/TaskSignal.h:30:36: 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.57 1141 | *this->stack = this; 49:21.57 | ~~~~~~~~~~~~~^~~~~~ 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h: In member function ‘virtual JSObject* mozilla::dom::TaskSignal::WrapObject(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:391:27: note: ‘reflector’ declared here <--[g++] 49:21.57 391 | JS::Rooted<JSObject*> reflector(aCx); 49:21.57 | ^~~~~~~~~ 49:21.57 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTaskSchedulingBinding.cpp:33: <--[g++] 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/dom/webscheduling/TaskSignal.h:28:35: note: ‘aCx’ declared here <--[g++] 49:21.57 28 | JSObject* WrapObject(JSContext* aCx, 49:21.57 | ~~~~~~~~~~~^~~ 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::TaskSignal::_ZThn8_N7mozilla3dom10TaskSignal10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.57 1141 | *this->stack = this; 49:21.57 | ~~~~~~~~~~~~~^~~~~~ 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:391:27: note: ‘reflector’ declared here <--[g++] 49:21.57 391 | JS::Rooted<JSObject*> reflector(aCx); 49:21.57 | ^~~~~~~~~ 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/dom/webscheduling/TaskSignal.h:28:35: note: ‘aCx’ declared here <--[g++] 49:21.57 28 | JSObject* WrapObject(JSContext* aCx, 49:21.57 | ~~~~~~~~~~~^~~ 49:21.57 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.57 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.57 inlined from ‘bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at WebTransportBinding.cpp:197:54: 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.57 1141 | *this->stack = this; 49:21.57 | ~~~~~~~~~~~~~^~~~~~ 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp:197:25: note: ‘obj’ declared here <--[g++] 49:21.57 197 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 49:21.57 | ^~~ 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp:189:52: note: ‘cx’ declared here <--[g++] 49:21.57 189 | WebTransportCloseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 49:21.57 | ~~~~~~~~~~~^~ 49:21.57 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.57 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.57 inlined from ‘bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:2038:90: 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.57 1141 | *this->stack = this; 49:21.57 | ~~~~~~~~~~~~~^~~~~~ 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:2038:25: note: ‘global’ declared here <--[g++] 49:21.57 2038 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.57 | ^~~~~~ 49:21.57 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:2013:17: note: ‘aCx’ declared here <--[g++] 49:21.57 2013 | Wrap(JSContext* aCx, mozilla::dom::XRFrame* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.57 | ~~~~~~~~~~~^~~ 49:21.57 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.57 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.57 inlined from ‘bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:2647:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:2647:25: note: ‘global’ declared here <--[g++] 49:21.58 2647 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:2622:17: note: ‘aCx’ declared here <--[g++] 49:21.58 2622 | Wrap(JSContext* aCx, mozilla::dom::XRInputSource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:3651:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3651:25: note: ‘global’ declared here <--[g++] 49:21.58 3651 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3626:17: note: ‘aCx’ declared here <--[g++] 49:21.58 3626 | Wrap(JSContext* aCx, mozilla::dom::XRPose* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:4131:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:4131:25: note: ‘global’ declared here <--[g++] 49:21.58 4131 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:4100:17: note: ‘aCx’ declared here <--[g++] 49:21.58 4100 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:4589:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:4589:25: note: ‘global’ declared here <--[g++] 49:21.58 4589 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:4564:17: note: ‘aCx’ declared here <--[g++] 49:21.58 4564 | Wrap(JSContext* aCx, mozilla::dom::XRRenderState* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:5127:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:5127:25: note: ‘global’ declared here <--[g++] 49:21.58 5127 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:5102:17: note: ‘aCx’ declared here <--[g++] 49:21.58 5102 | Wrap(JSContext* aCx, mozilla::dom::XRRigidTransform* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:7003:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:7003:25: note: ‘global’ declared here <--[g++] 49:21.58 7003 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:6975:17: note: ‘aCx’ declared here <--[g++] 49:21.58 6975 | Wrap(JSContext* aCx, mozilla::dom::XRSpace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:7984:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:7984:25: note: ‘global’ declared here <--[g++] 49:21.58 7984 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:7959:17: note: ‘aCx’ declared here <--[g++] 49:21.58 7959 | Wrap(JSContext* aCx, mozilla::dom::XRView* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:8850:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:8850:25: note: ‘global’ declared here <--[g++] 49:21.58 8850 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:8825:17: note: ‘aCx’ declared here <--[g++] 49:21.58 8825 | Wrap(JSContext* aCx, mozilla::dom::XRViewport* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:9564:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:9564:25: note: ‘global’ declared here <--[g++] 49:21.58 9564 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:9539:17: note: ‘aCx’ declared here <--[g++] 49:21.58 9539 | Wrap(JSContext* aCx, mozilla::dom::XRWebGLLayer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at WebrtcGlobalInformationBinding.cpp:256:54: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:171: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebrtcGlobalInformationBinding.cpp: In member function ‘bool mozilla::dom::WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebrtcGlobalInformationBinding.cpp:256:25: note: ‘obj’ declared here <--[g++] 49:21.58 256 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 49:21.58 | ^~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebrtcGlobalInformationBinding.cpp:248:59: note: ‘cx’ declared here <--[g++] 49:21.58 248 | WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 49:21.58 | ~~~~~~~~~~~^~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WindowGlobalActorsBinding.cpp:714:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp:714:25: note: ‘global’ declared here <--[g++] 49:21.58 714 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp:689:17: note: ‘aCx’ declared here <--[g++] 49:21.58 689 | Wrap(JSContext* aCx, mozilla::dom::WindowContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WorkerBinding.cpp:1322:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:262: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerBinding.cpp: In function ‘bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerBinding.cpp:1322:25: note: ‘global’ declared here <--[g++] 49:21.58 1322 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerBinding.cpp:1294:17: note: ‘aCx’ declared here <--[g++] 49:21.58 1294 | Wrap(JSContext* aCx, mozilla::dom::Worker* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In file included from /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray.h:3343: <--[g++] 49:21.58 In destructor ‘nsTArray_base<Alloc, RelocationStrategy>::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 49:21.58 inlined from ‘void nsTArray_base<Alloc, RelocationStrategy>::MoveInit(nsTArray_base<Allocator, RelocationStrategy>&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray-inl.h:622:1, 49:21.58 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = nsTString<char16_t>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1099:21, 49:21.58 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = nsTString<char16_t>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1096:14, 49:21.58 inlined from ‘nsTArray<nsTString<char16_t> >& nsTArray<nsTString<char16_t> >::operator=(nsTArray<nsTString<char16_t> >&&)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:2721:7, 49:21.58 inlined from ‘void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray<nsTString<char16_t> >&) const’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:88:47: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of ‘nsTArray<nsTString<char16_t> >::self_type [1]’ {aka ‘nsTArray<nsTString<char16_t> > [1]’} [-Warray-bounds=] <--[g++] 49:21.58 452 | mArray.mHdr->mLength = 0; 49:21.58 | ~~~~~~~~~~~~~~~~~~~~~^~~ 49:21.58 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerGlobalScopeBinding.cpp:48: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/WorkerNavigator.h: In member function ‘void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray<nsTString<char16_t> >&) const’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/WorkerNavigator.h:88:46: note: at offset 8 into object ‘<anonymous>’ of size 8 <--[g++] 49:21.58 88 | aLanguages = mProperties.mLanguages.Clone(); 49:21.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 49:21.58 In destructor ‘nsTArray_base<Alloc, RelocationStrategy>::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 49:21.58 inlined from ‘void nsTArray_base<Alloc, RelocationStrategy>::MoveInit(nsTArray_base<Allocator, RelocationStrategy>&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray-inl.h:622:1, 49:21.58 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = nsTString<char16_t>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1099:21, 49:21.58 inlined from ‘nsTArray_Impl<E, Alloc>::self_type& nsTArray_Impl<E, Alloc>::operator=(self_type&&) [with E = nsTString<char16_t>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:1096:14, 49:21.58 inlined from ‘nsTArray<nsTString<char16_t> >& nsTArray<nsTString<char16_t> >::operator=(nsTArray<nsTString<char16_t> >&&)’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/nsTArray.h:2721:7, 49:21.58 inlined from ‘void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray<nsTString<char16_t> >&) const’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:88:47: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of ‘nsTArray<nsTString<char16_t> >::self_type [1]’ {aka ‘nsTArray<nsTString<char16_t> > [1]’} [-Warray-bounds=] <--[g++] 49:21.58 452 | mArray.mHdr->mLength = 0; 49:21.58 | ~~~~~~~~~~~~~~~~~~~~~^~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/WorkerNavigator.h: In member function ‘void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray<nsTString<char16_t> >&) const’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/dom/workers/WorkerNavigator.h:88:46: note: at offset 8 into object ‘<anonymous>’ of size 8 <--[g++] 49:21.58 88 | aLanguages = mProperties.mLanguages.Clone(); 49:21.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:810:98: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:810:25: note: ‘slotStorage’ declared here <--[g++] 49:21.58 810 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 49:21.58 | ^~~~~~~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:801:26: note: ‘cx’ declared here <--[g++] 49:21.58 801 | get_languages(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 49:21.58 | ~~~~~~~~~~~^~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WorkerLocationBinding.cpp:603:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerLocationBinding.cpp: In function ‘bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerLocationBinding.cpp:603:25: note: ‘global’ declared here <--[g++] 49:21.58 603 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerLocationBinding.cpp:578:17: note: ‘aCx’ declared here <--[g++] 49:21.58 578 | Wrap(JSContext* aCx, mozilla::dom::WorkerLocation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WorkerNavigatorBinding.cpp:1244:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:1244:25: note: ‘global’ declared here <--[g++] 49:21.58 1244 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerNavigatorBinding.cpp:1219:17: note: ‘aCx’ declared here <--[g++] 49:21.58 1219 | Wrap(JSContext* aCx, mozilla::dom::WorkerNavigator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WritableStreamBinding.cpp:518:90: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamBinding.cpp: In function ‘bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamBinding.cpp:518:25: note: ‘global’ declared here <--[g++] 49:21.58 518 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.58 | ^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamBinding.cpp:493:17: note: ‘aCx’ declared here <--[g++] 49:21.58 493 | Wrap(JSContext* aCx, mozilla::dom::WritableStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at WebTransportBinding.cpp:298:54: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp:298:25: note: ‘obj’ declared here <--[g++] 49:21.58 298 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 49:21.58 | ^~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp:290:56: note: ‘cx’ declared here <--[g++] 49:21.58 290 | WebTransportDatagramStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 49:21.58 | ~~~~~~~~~~~^~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at WebTransportBinding.cpp:818:54: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp:818:25: note: ‘obj’ declared here <--[g++] 49:21.58 818 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 49:21.58 | ^~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp:810:48: note: ‘cx’ declared here <--[g++] 49:21.58 810 | WebTransportStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 49:21.58 | ~~~~~~~~~~~^~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at WebTransportSendReceiveStreamBinding.cpp:83:54: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp: In member function ‘bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp:83:25: note: ‘obj’ declared here <--[g++] 49:21.58 83 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 49:21.58 | ^~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp:75:61: note: ‘cx’ declared here <--[g++] 49:21.58 75 | WebTransportReceiveStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 49:21.58 | ~~~~~~~~~~~^~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’ at WebTransportSendReceiveStreamBinding.cpp:212:54: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp: In member function ‘bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp:212:25: note: ‘obj’ declared here <--[g++] 49:21.58 212 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); 49:21.58 | ^~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp:204:58: note: ‘cx’ declared here <--[g++] 49:21.58 204 | WebTransportSendStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const 49:21.58 | ~~~~~~~~~~~^~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:1209:85: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:1209:25: note: ‘slotStorage’ declared here <--[g++] 49:21.58 1209 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 49:21.58 | ^~~~~~~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:1199:31: note: ‘cx’ declared here <--[g++] 49:21.58 1199 | get_boundsGeometry(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 49:21.58 | ~~~~~~~~~~~^~ 49:21.58 cswrap: warning: 2024-04-11 15:57:28 still trying to lock /cswrap_cap_file_lock 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.58 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:9565:71: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:9565:25: note: ‘returnArray’ declared here <--[g++] 49:21.58 9565 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 49:21.58 | ^~~~~~~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:9493:30: note: ‘cx_’ declared here <--[g++] 49:21.58 9493 | getUniformIndices(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 49:21.58 | ~~~~~~~~~~~^~~ 49:21.58 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.58 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:21.58 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’ at WebXRBinding.cpp:3031:35: 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.58 1141 | *this->stack = this; 49:21.58 | ~~~~~~~~~~~~~^~~~~~ 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const’: <--[g++] 49:21.58 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3031:25: note: ‘expando’ declared here <--[g++] 49:21.59 3031 | JS::Rooted<JSObject*> expando(cx); 49:21.59 | ^~~~~~~ 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3019:42: note: ‘cx’ declared here <--[g++] 49:21.59 3019 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const 49:21.59 | ~~~~~~~~~~~^~ 49:21.59 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.59 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.59 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:22722:90: 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.59 1141 | *this->stack = this; 49:21.59 | ~~~~~~~~~~~~~^~~~~~ 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:22722:25: note: ‘global’ declared here <--[g++] 49:21.59 22722 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.59 | ^~~~~~ 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:22697:17: note: ‘aCx’ declared here <--[g++] 49:21.59 22697 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.59 | ~~~~~~~~~~~^~~ 49:21.59 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.59 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.59 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGL2RenderingContextBinding.cpp:17505:90: 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.59 1141 | *this->stack = this; 49:21.59 | ~~~~~~~~~~~~~^~~~~~ 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:17505:25: note: ‘global’ declared here <--[g++] 49:21.59 17505 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.59 | ^~~~~~ 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:17480:17: note: ‘aCx’ declared here <--[g++] 49:21.59 17480 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.59 | ~~~~~~~~~~~^~~ 49:21.59 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.59 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:21.59 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 49:21.59 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 49:21.59 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 49:21.59 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 49:21.59 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 49:21.59 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30: 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.59 1141 | *this->stack = this; 49:21.59 | ~~~~~~~~~~~~~^~~~~~ 49:21.59 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:16, <--[g++] 49:21.59 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:4: <--[g++] 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In function ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’: <--[g++] 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 49:21.59 995 | JS::Rooted<JSObject*> reflector(aCx); 49:21.59 | ^~~~~~~~~ 49:21.59 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/ToJSValue.h:25, <--[g++] 49:21.59 from /builddir/build/BUILD/thunderbird-115.8.0/dom/promise/Promise.h:24, <--[g++] 49:21.59 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13: <--[g++] 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1691:57: note: ‘cx’ declared here <--[g++] 49:21.59 1691 | static inline JSObject* FindAssociatedGlobal(JSContext* cx, const T& p) { 49:21.59 | ~~~~~~~~~~~^~ 49:21.59 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.59 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.59 inlined from ‘bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:24102:90: 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.59 1141 | *this->stack = this; 49:21.59 | ~~~~~~~~~~~~~^~~~~~ 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:24102:25: note: ‘global’ declared here <--[g++] 49:21.59 24102 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.59 | ^~~~~~ 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:24077:17: note: ‘aCx’ declared here <--[g++] 49:21.59 24077 | Wrap(JSContext* aCx, mozilla::WebGLVertexArrayJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:21.59 | ~~~~~~~~~~~^~~ 49:21.59 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:21.59 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.59 inlined from ‘bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:23838:90: 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:21.59 1141 | *this->stack = this; 49:21.59 | ~~~~~~~~~~~~~^~~~~~ 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:23838:25: note: ‘global’ declared here <--[g++] 49:21.59 23838 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.59 | ^~~~~~ 49:21.59 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:23813:17: note: ‘aCx’ declared here <--[g++] 49:21.59 23813 | Wrap(JSContext* aCx, mozilla::WebGLUniformLocationJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.41 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.41 inlined from ‘bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:23574:90: 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.41 1141 | *this->stack = this; 49:36.41 | ~~~~~~~~~~~~~^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:23574:25: note: ‘global’ declared here <--[g++] 49:36.41 23574 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.41 | ^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:23549:17: note: ‘aCx’ declared here <--[g++] 49:36.41 23549 | Wrap(JSContext* aCx, mozilla::WebGLTextureJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.41 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.41 inlined from ‘bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:22986:90: 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.41 1141 | *this->stack = this; 49:36.41 | ~~~~~~~~~~~~~^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:22986:25: note: ‘global’ declared here <--[g++] 49:36.41 22986 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.41 | ^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:22961:17: note: ‘aCx’ declared here <--[g++] 49:36.41 22961 | Wrap(JSContext* aCx, mozilla::WebGLShaderJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.41 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.41 inlined from ‘bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:14009:90: 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.41 1141 | *this->stack = this; 49:36.41 | ~~~~~~~~~~~~~^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:14009:25: note: ‘global’ declared here <--[g++] 49:36.41 14009 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.41 | ^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13984:17: note: ‘aCx’ declared here <--[g++] 49:36.41 13984 | Wrap(JSContext* aCx, mozilla::WebGLRenderbufferJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.41 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.41 inlined from ‘bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:13745:90: 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.41 1141 | *this->stack = this; 49:36.41 | ~~~~~~~~~~~~~^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13745:25: note: ‘global’ declared here <--[g++] 49:36.41 13745 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.41 | ^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13720:17: note: ‘aCx’ declared here <--[g++] 49:36.41 13720 | Wrap(JSContext* aCx, mozilla::WebGLQueryJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.41 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.41 inlined from ‘bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:13487:90: 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.41 1141 | *this->stack = this; 49:36.41 | ~~~~~~~~~~~~~^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13487:25: note: ‘global’ declared here <--[g++] 49:36.41 13487 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.41 | ^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13462:17: note: ‘aCx’ declared here <--[g++] 49:36.41 13462 | Wrap(JSContext* aCx, mozilla::WebGLProgramJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.41 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.41 inlined from ‘bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:13223:90: 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.41 1141 | *this->stack = this; 49:36.41 | ~~~~~~~~~~~~~^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13223:25: note: ‘global’ declared here <--[g++] 49:36.41 13223 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.41 | ^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:13198:17: note: ‘aCx’ declared here <--[g++] 49:36.41 13198 | Wrap(JSContext* aCx, mozilla::WebGLFramebufferJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.41 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.41 inlined from ‘bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:12959:90: 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.41 1141 | *this->stack = this; 49:36.41 | ~~~~~~~~~~~~~^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:12959:25: note: ‘global’ declared here <--[g++] 49:36.41 12959 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.41 | ^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:12934:17: note: ‘aCx’ declared here <--[g++] 49:36.41 12934 | Wrap(JSContext* aCx, mozilla::WebGLBufferJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.41 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.41 inlined from ‘bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:12377:90: 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.41 1141 | *this->stack = this; 49:36.41 | ~~~~~~~~~~~~~^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:12377:25: note: ‘global’ declared here <--[g++] 49:36.41 12377 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.41 | ^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:12352:17: note: ‘aCx’ declared here <--[g++] 49:36.41 12352 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionProvokingVertex* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.41 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.41 inlined from ‘bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:12049:90: 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.41 1141 | *this->stack = this; 49:36.41 | ~~~~~~~~~~~~~^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:12049:25: note: ‘global’ declared here <--[g++] 49:36.41 12049 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.41 | ^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:12024:17: note: ‘aCx’ declared here <--[g++] 49:36.41 12024 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionLoseContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.41 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.41 inlined from ‘bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:11711:90: 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.41 1141 | *this->stack = this; 49:36.41 | ~~~~~~~~~~~~~^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:11711:25: note: ‘global’ declared here <--[g++] 49:36.41 11711 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.41 | ^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:11686:17: note: ‘aCx’ declared here <--[g++] 49:36.41 11686 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionExplicitPresent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.41 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.41 inlined from ‘bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:11409:90: 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.41 1141 | *this->stack = this; 49:36.41 | ~~~~~~~~~~~~~^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:11409:25: note: ‘global’ declared here <--[g++] 49:36.41 11409 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.41 | ^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:11384:17: note: ‘aCx’ declared here <--[g++] 49:36.41 11384 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffers* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.41 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.41 inlined from ‘bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:11019:90: 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.41 1141 | *this->stack = this; 49:36.41 | ~~~~~~~~~~~~~^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:11019:25: note: ‘global’ declared here <--[g++] 49:36.41 11019 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.41 | ^~~~~~ 49:36.41 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:10994:17: note: ‘aCx’ declared here <--[g++] 49:36.41 10994 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDepthTexture* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.41 | ~~~~~~~~~~~^~~ 49:36.41 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:10752:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:10752:25: note: ‘global’ declared here <--[g++] 49:36.42 10752 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:10727:17: note: ‘aCx’ declared here <--[g++] 49:36.42 10727 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugShaders* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:10429:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:10429:25: note: ‘global’ declared here <--[g++] 49:36.42 10429 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:10404:17: note: ‘aCx’ declared here <--[g++] 49:36.42 10404 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugRendererInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:10161:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:10161:25: note: ‘global’ declared here <--[g++] 49:36.42 10161 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:10136:17: note: ‘aCx’ declared here <--[g++] 49:36.42 10136 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:9891:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:9891:25: note: ‘global’ declared here <--[g++] 49:36.42 9891 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:9866:17: note: ‘aCx’ declared here <--[g++] 49:36.42 9866 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:9621:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:9621:25: note: ‘global’ declared here <--[g++] 49:36.42 9621 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:9596:17: note: ‘aCx’ declared here <--[g++] 49:36.42 9596 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTexturePVRTC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:9351:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:9351:25: note: ‘global’ declared here <--[g++] 49:36.42 9351 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:9326:17: note: ‘aCx’ declared here <--[g++] 49:36.42 9326 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureETC1* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:9084:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:9084:25: note: ‘global’ declared here <--[g++] 49:36.42 9084 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:9059:17: note: ‘aCx’ declared here <--[g++] 49:36.42 9059 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureES3* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:8808:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:8808:25: note: ‘global’ declared here <--[g++] 49:36.42 8808 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:8783:17: note: ‘aCx’ declared here <--[g++] 49:36.42 8783 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureASTC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:8432:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:8432:25: note: ‘global’ declared here <--[g++] 49:36.42 8432 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:8407:17: note: ‘aCx’ declared here <--[g++] 49:36.42 8407 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:8162:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:8162:25: note: ‘global’ declared here <--[g++] 49:36.42 8162 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:8137:17: note: ‘aCx’ declared here <--[g++] 49:36.42 8137 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionVertexArray* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:7672:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:7672:25: note: ‘global’ declared here <--[g++] 49:36.42 7672 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:7647:17: note: ‘aCx’ declared here <--[g++] 49:36.42 7647 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:7443:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:7443:25: note: ‘global’ declared here <--[g++] 49:36.42 7443 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:7418:17: note: ‘aCx’ declared here <--[g++] 49:36.42 7418 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:7176:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:7176:25: note: ‘global’ declared here <--[g++] 49:36.42 7176 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:7151:17: note: ‘aCx’ declared here <--[g++] 49:36.42 7151 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:6947:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:6947:25: note: ‘global’ declared here <--[g++] 49:36.42 6947 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:6922:17: note: ‘aCx’ declared here <--[g++] 49:36.42 6922 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:6718:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:6718:25: note: ‘global’ declared here <--[g++] 49:36.42 6718 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:6693:17: note: ‘aCx’ declared here <--[g++] 49:36.42 6693 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionStandardDerivatives* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:6451:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:6451:25: note: ‘global’ declared here <--[g++] 49:36.42 6451 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:6426:17: note: ‘aCx’ declared here <--[g++] 49:36.42 6426 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFBORenderMipmap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:6222:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:6222:25: note: ‘global’ declared here <--[g++] 49:36.42 6222 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:6197:17: note: ‘aCx’ declared here <--[g++] 49:36.42 6197 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionElementIndexUint* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:5993:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:5993:25: note: ‘global’ declared here <--[g++] 49:36.42 5993 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:5968:17: note: ‘aCx’ declared here <--[g++] 49:36.42 5968 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffersIndexed* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:5366:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:5366:25: note: ‘global’ declared here <--[g++] 49:36.42 5366 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:5341:17: note: ‘aCx’ declared here <--[g++] 49:36.42 5341 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMOZDebug* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:5028:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:5028:25: note: ‘global’ declared here <--[g++] 49:36.42 5028 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:36.42 | ^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:5003:17: note: ‘aCx’ declared here <--[g++] 49:36.42 5003 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureNorm16* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:36.42 | ~~~~~~~~~~~^~~ 49:36.42 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:36.42 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:36.42 inlined from ‘bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:4754:90: 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:36.42 1141 | *this->stack = this; 49:36.42 | ~~~~~~~~~~~~~^~~~~~ 49:36.42 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:4754:25: note: ‘global’ declared here <--[g++] 49:51.13 4754 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:4729:17: note: ‘aCx’ declared here <--[g++] 49:51.13 4729 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFilterAnisotropic* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.13 | ~~~~~~~~~~~^~~ 49:51.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.13 inlined from ‘bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:4486:90: 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.13 1141 | *this->stack = this; 49:51.13 | ~~~~~~~~~~~~~^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:4486:25: note: ‘global’ declared here <--[g++] 49:51.13 4486 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:4461:17: note: ‘aCx’ declared here <--[g++] 49:51.13 4461 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureRGTC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.13 | ~~~~~~~~~~~^~~ 49:51.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.13 inlined from ‘bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:4216:90: 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.13 1141 | *this->stack = this; 49:51.13 | ~~~~~~~~~~~~~^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:4216:25: note: ‘global’ declared here <--[g++] 49:51.13 4216 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:4191:17: note: ‘aCx’ declared here <--[g++] 49:51.13 4191 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureBPTC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.13 | ~~~~~~~~~~~^~~ 49:51.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.13 inlined from ‘bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:3946:90: 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.13 1141 | *this->stack = this; 49:51.13 | ~~~~~~~~~~~~~^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3946:25: note: ‘global’ declared here <--[g++] 49:51.13 3946 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3921:17: note: ‘aCx’ declared here <--[g++] 49:51.13 3921 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionShaderTextureLod* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.13 | ~~~~~~~~~~~^~~ 49:51.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.13 inlined from ‘bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:3717:90: 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.13 1141 | *this->stack = this; 49:51.13 | ~~~~~~~~~~~~~^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3717:25: note: ‘global’ declared here <--[g++] 49:51.13 3717 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3692:17: note: ‘aCx’ declared here <--[g++] 49:51.13 3692 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionSRGB* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.13 | ~~~~~~~~~~~^~~ 49:51.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.13 inlined from ‘bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:3447:90: 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.13 1141 | *this->stack = this; 49:51.13 | ~~~~~~~~~~~~~^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3447:25: note: ‘global’ declared here <--[g++] 49:51.13 3447 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3422:17: note: ‘aCx’ declared here <--[g++] 49:51.13 3422 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFragDepth* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.13 | ~~~~~~~~~~~^~~ 49:51.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.13 inlined from ‘bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:3218:90: 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.13 1141 | *this->stack = this; 49:51.13 | ~~~~~~~~~~~~~^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3218:25: note: ‘global’ declared here <--[g++] 49:51.13 3218 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3193:17: note: ‘aCx’ declared here <--[g++] 49:51.13 3193 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFloatBlend* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.13 | ~~~~~~~~~~~^~~ 49:51.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.13 inlined from ‘bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:2989:90: 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.13 1141 | *this->stack = this; 49:51.13 | ~~~~~~~~~~~~~^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:2989:25: note: ‘global’ declared here <--[g++] 49:51.13 2989 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:2964:17: note: ‘aCx’ declared here <--[g++] 49:51.13 2964 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDisjointTimerQuery* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.13 | ~~~~~~~~~~~^~~ 49:51.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.13 inlined from ‘bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:2275:90: 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.13 1141 | *this->stack = this; 49:51.13 | ~~~~~~~~~~~~~^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:2275:25: note: ‘global’ declared here <--[g++] 49:51.13 2275 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:2250:17: note: ‘aCx’ declared here <--[g++] 49:51.13 2250 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.13 | ~~~~~~~~~~~^~~ 49:51.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.13 inlined from ‘bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:2005:90: 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.13 1141 | *this->stack = this; 49:51.13 | ~~~~~~~~~~~~~^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:2005:25: note: ‘global’ declared here <--[g++] 49:51.13 2005 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:1980:17: note: ‘aCx’ declared here <--[g++] 49:51.13 1980 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionBlendMinMax* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.13 | ~~~~~~~~~~~^~~ 49:51.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.13 inlined from ‘bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLRenderingContextBinding.cpp:1737:90: 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.13 1141 | *this->stack = this; 49:51.13 | ~~~~~~~~~~~~~^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:1737:25: note: ‘global’ declared here <--[g++] 49:51.13 1737 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:1712:17: note: ‘aCx’ declared here <--[g++] 49:51.13 1712 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionInstancedArrays* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.13 | ~~~~~~~~~~~^~~ 49:51.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.13 inlined from ‘bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGL2RenderingContextBinding.cpp:18300:90: 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.13 1141 | *this->stack = this; 49:51.13 | ~~~~~~~~~~~~~^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:18300:25: note: ‘global’ declared here <--[g++] 49:51.13 18300 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:18275:17: note: ‘aCx’ declared here <--[g++] 49:51.13 18275 | Wrap(JSContext* aCx, mozilla::WebGLTransformFeedbackJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.13 | ~~~~~~~~~~~^~~ 49:51.13 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.13 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.13 inlined from ‘bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGL2RenderingContextBinding.cpp:18035:90: 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.13 1141 | *this->stack = this; 49:51.13 | ~~~~~~~~~~~~~^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:18035:25: note: ‘global’ declared here <--[g++] 49:51.13 18035 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.13 | ^~~~~~ 49:51.13 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:18010:17: note: ‘aCx’ declared here <--[g++] 49:51.13 18010 | Wrap(JSContext* aCx, mozilla::WebGLSyncJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.14 | ~~~~~~~~~~~^~~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.14 inlined from ‘bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGL2RenderingContextBinding.cpp:17770:90: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:17770:25: note: ‘global’ declared here <--[g++] 49:51.14 17770 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.14 | ^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:17745:17: note: ‘aCx’ declared here <--[g++] 49:51.14 17745 | Wrap(JSContext* aCx, mozilla::WebGLSamplerJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.14 | ~~~~~~~~~~~^~~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.14 inlined from ‘bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGL2RenderingContextBinding.cpp:992:90: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:992:25: note: ‘global’ declared here <--[g++] 49:51.14 992 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.14 | ^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:967:17: note: ‘aCx’ declared here <--[g++] 49:51.14 967 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMultiview* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.14 | ~~~~~~~~~~~^~~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:51.14 inlined from ‘bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGL2RenderingContextBinding.cpp:630:90: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:630:25: note: ‘global’ declared here <--[g++] 49:51.14 630 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:51.14 | ^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:605:17: note: ‘aCx’ declared here <--[g++] 49:51.14 605 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionEXTColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 49:51.14 | ~~~~~~~~~~~^~~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:51.14 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 49:51.14 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 49:51.14 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1094:28, 49:51.14 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1163:67, 49:51.14 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::dom::NonNull<mozilla::ClientWebGLContext>; bool isSmartPtr = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1742:35, 49:51.14 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const NonNull<mozilla::ClientWebGLContext>]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1760:55, 49:51.14 inlined from ‘bool mozilla::dom::WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’ at WebXRBinding.cpp:335:35: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function ‘bool mozilla::dom::WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’: <--[g++] 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 49:51.14 995 | JS::Rooted<JSObject*> reflector(aCx); 49:51.14 | ^~~~~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:328:67: note: ‘cx’ declared here <--[g++] 49:51.14 328 | WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const 49:51.14 | ~~~~~~~~~~~^~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:51.14 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 49:51.14 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 49:51.14 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1094:28, 49:51.14 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1163:67, 49:51.14 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::OwningNonNull<mozilla::ClientWebGLContext>; bool isSmartPtr = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1742:35, 49:51.14 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const mozilla::OwningNonNull<mozilla::ClientWebGLContext>]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1760:55, 49:51.14 inlined from ‘bool mozilla::dom::OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’ at WebXRBinding.cpp:553:35: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function ‘bool mozilla::dom::OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const’: <--[g++] 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 49:51.14 995 | JS::Rooted<JSObject*> reflector(aCx); 49:51.14 | ^~~~~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:546:73: note: ‘cx’ declared here <--[g++] 49:51.14 546 | OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const 49:51.14 | ~~~~~~~~~~~^~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:51.14 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 49:51.14 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 49:51.14 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLSamplerJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLSamplerJS; bool hasAssociatedGlobal = true]’: <--[g++] 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 49:51.14 995 | JS::Rooted<JSObject*> reflector(aCx); 49:51.14 | ^~~~~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 49:51.14 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 49:51.14 | ~~~~~~~~~~~^~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:51.14 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 49:51.14 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 49:51.14 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLSyncJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLSyncJS; bool hasAssociatedGlobal = true]’: <--[g++] 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 49:51.14 995 | JS::Rooted<JSObject*> reflector(aCx); 49:51.14 | ^~~~~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 49:51.14 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 49:51.14 | ~~~~~~~~~~~^~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:51.14 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 49:51.14 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 49:51.14 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLTransformFeedbackJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLTransformFeedbackJS; bool hasAssociatedGlobal = true]’: <--[g++] 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 49:51.14 995 | JS::Rooted<JSObject*> reflector(aCx); 49:51.14 | ^~~~~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 49:51.14 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 49:51.14 | ~~~~~~~~~~~^~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:51.14 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 49:51.14 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 49:51.14 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLBufferJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLBufferJS; bool hasAssociatedGlobal = true]’: <--[g++] 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 49:51.14 995 | JS::Rooted<JSObject*> reflector(aCx); 49:51.14 | ^~~~~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 49:51.14 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 49:51.14 | ~~~~~~~~~~~^~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:51.14 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 49:51.14 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 49:51.14 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLFramebufferJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLFramebufferJS; bool hasAssociatedGlobal = true]’: <--[g++] 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 49:51.14 995 | JS::Rooted<JSObject*> reflector(aCx); 49:51.14 | ^~~~~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 49:51.14 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 49:51.14 | ~~~~~~~~~~~^~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:51.14 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 49:51.14 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 49:51.14 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLProgramJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLProgramJS; bool hasAssociatedGlobal = true]’: <--[g++] 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 49:51.14 995 | JS::Rooted<JSObject*> reflector(aCx); 49:51.14 | ^~~~~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 49:51.14 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 49:51.14 | ~~~~~~~~~~~^~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:51.14 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 49:51.14 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 49:51.14 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLQueryJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLQueryJS; bool hasAssociatedGlobal = true]’: <--[g++] 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 49:51.14 995 | JS::Rooted<JSObject*> reflector(aCx); 49:51.14 | ^~~~~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 49:51.14 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 49:51.14 | ~~~~~~~~~~~^~ 49:51.14 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:51.14 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:51.14 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 49:51.14 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 49:51.14 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 49:51.14 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 49:51.14 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLRenderbufferJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 49:51.14 1141 | *this->stack = this; 49:51.14 | ~~~~~~~~~~~~~^~~~~~ 49:51.14 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLRenderbufferJS; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.38 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.38 | ^~~~~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.38 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.38 | ~~~~~~~~~~~^~ 50:04.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.38 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.38 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.38 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLShaderJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.38 1141 | *this->stack = this; 50:04.38 | ~~~~~~~~~~~~~^~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLShaderJS; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.38 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.38 | ^~~~~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.38 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.38 | ~~~~~~~~~~~^~ 50:04.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.38 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.38 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.38 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLTextureJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.38 1141 | *this->stack = this; 50:04.38 | ~~~~~~~~~~~~~^~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLTextureJS; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.38 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.38 | ^~~~~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.38 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.38 | ~~~~~~~~~~~^~ 50:04.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.38 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.38 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.38 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLUniformLocationJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.38 1141 | *this->stack = this; 50:04.38 | ~~~~~~~~~~~~~^~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLUniformLocationJS; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.38 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.38 | ^~~~~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.38 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.38 | ~~~~~~~~~~~^~ 50:04.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.38 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.38 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.38 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLVertexArrayJS; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.38 1141 | *this->stack = this; 50:04.38 | ~~~~~~~~~~~~~^~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLVertexArrayJS; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.38 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.38 | ^~~~~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.38 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.38 | ~~~~~~~~~~~^~ 50:04.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.38 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.38 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.38 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionEXTColorBufferFloat; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.38 1141 | *this->stack = this; 50:04.38 | ~~~~~~~~~~~~~^~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionEXTColorBufferFloat; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.38 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.38 | ^~~~~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.38 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.38 | ~~~~~~~~~~~^~ 50:04.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.38 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.38 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.38 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionMultiview; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.38 1141 | *this->stack = this; 50:04.38 | ~~~~~~~~~~~~~^~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionMultiview; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.38 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.38 | ^~~~~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.38 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.38 | ~~~~~~~~~~~^~ 50:04.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.38 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.38 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.38 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionInstancedArrays; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.38 1141 | *this->stack = this; 50:04.38 | ~~~~~~~~~~~~~^~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionInstancedArrays; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.38 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.38 | ^~~~~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.38 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.38 | ~~~~~~~~~~~^~ 50:04.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.38 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.38 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.38 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.38 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionBlendMinMax; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.38 1141 | *this->stack = this; 50:04.38 | ~~~~~~~~~~~~~^~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionBlendMinMax; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.38 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.38 | ^~~~~~~~~ 50:04.38 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.38 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.38 | ~~~~~~~~~~~^~ 50:04.38 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.38 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.38 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.38 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.38 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.39 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionColorBufferHalfFloat; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.39 1141 | *this->stack = this; 50:04.39 | ~~~~~~~~~~~~~^~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionColorBufferHalfFloat; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.39 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.39 | ^~~~~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.39 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.39 | ~~~~~~~~~~~^~ 50:04.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.39 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.39 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.39 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDisjointTimerQuery; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.39 1141 | *this->stack = this; 50:04.39 | ~~~~~~~~~~~~~^~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDisjointTimerQuery; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.39 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.39 | ^~~~~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.39 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.39 | ~~~~~~~~~~~^~ 50:04.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.39 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.39 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.39 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFloatBlend; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.39 1141 | *this->stack = this; 50:04.39 | ~~~~~~~~~~~~~^~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFloatBlend; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.39 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.39 | ^~~~~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.39 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.39 | ~~~~~~~~~~~^~ 50:04.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.39 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.39 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.39 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFragDepth; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.39 1141 | *this->stack = this; 50:04.39 | ~~~~~~~~~~~~~^~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFragDepth; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.39 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.39 | ^~~~~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.39 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.39 | ~~~~~~~~~~~^~ 50:04.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.39 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.39 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.39 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionSRGB; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.39 1141 | *this->stack = this; 50:04.39 | ~~~~~~~~~~~~~^~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionSRGB; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.39 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.39 | ^~~~~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.39 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.39 | ~~~~~~~~~~~^~ 50:04.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.39 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.39 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.39 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionShaderTextureLod; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.39 1141 | *this->stack = this; 50:04.39 | ~~~~~~~~~~~~~^~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionShaderTextureLod; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.39 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.39 | ^~~~~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.39 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.39 | ~~~~~~~~~~~^~ 50:04.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.39 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.39 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.39 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureBPTC; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.39 1141 | *this->stack = this; 50:04.39 | ~~~~~~~~~~~~~^~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureBPTC; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.39 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.39 | ^~~~~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.39 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.39 | ~~~~~~~~~~~^~ 50:04.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.39 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.39 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.39 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureRGTC; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.39 1141 | *this->stack = this; 50:04.39 | ~~~~~~~~~~~~~^~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureRGTC; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.39 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.39 | ^~~~~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.39 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.39 | ~~~~~~~~~~~^~ 50:04.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.39 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.39 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.39 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFilterAnisotropic; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:04.39 1141 | *this->stack = this; 50:04.39 | ~~~~~~~~~~~~~^~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFilterAnisotropic; bool hasAssociatedGlobal = true]’: <--[g++] 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:04.39 995 | JS::Rooted<JSObject*> reflector(aCx); 50:04.39 | ^~~~~~~~~ 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:04.39 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:04.39 | ~~~~~~~~~~~^~ 50:04.39 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:04.39 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:04.39 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:04.39 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:04.39 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:04.39 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:04.39 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureNorm16; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:04.39 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.23 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureNorm16; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionMOZDebug; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionMOZDebug; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDrawBuffersIndexed; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDrawBuffersIndexed; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionElementIndexUint; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionElementIndexUint; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFBORenderMipmap; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFBORenderMipmap; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionStandardDerivatives; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionStandardDerivatives; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFloat; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFloat; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFloatLinear; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFloatLinear; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureHalfFloat; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureHalfFloat; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureHalfFloatLinear; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureHalfFloatLinear; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionVertexArray; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionVertexArray; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionColorBufferFloat; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionColorBufferFloat; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureASTC; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureASTC; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureES3; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureES3; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureETC1; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureETC1; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTexturePVRTC; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTexturePVRTC; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:19.24 1141 | *this->stack = this; 50:19.24 | ~~~~~~~~~~~~~^~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB; bool hasAssociatedGlobal = true]’: <--[g++] 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:19.24 995 | JS::Rooted<JSObject*> reflector(aCx); 50:19.24 | ^~~~~~~~~ 50:19.24 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:19.24 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:19.24 | ~~~~~~~~~~~^~ 50:19.24 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:19.24 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:19.24 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:19.24 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:19.24 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:19.24 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:19.24 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDebugRendererInfo; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.06 1141 | *this->stack = this; 50:34.06 | ~~~~~~~~~~~~~^~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDebugRendererInfo; bool hasAssociatedGlobal = true]’: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:34.06 995 | JS::Rooted<JSObject*> reflector(aCx); 50:34.06 | ^~~~~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:34.06 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:34.06 | ~~~~~~~~~~~^~ 50:34.06 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.06 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:34.06 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:34.06 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:34.06 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:34.06 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:34.06 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:34.06 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:34.06 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDebugShaders; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.06 1141 | *this->stack = this; 50:34.06 | ~~~~~~~~~~~~~^~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDebugShaders; bool hasAssociatedGlobal = true]’: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:34.06 995 | JS::Rooted<JSObject*> reflector(aCx); 50:34.06 | ^~~~~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:34.06 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:34.06 | ~~~~~~~~~~~^~ 50:34.06 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.06 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:34.06 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:34.06 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:34.06 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:34.06 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:34.06 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:34.06 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:34.06 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDepthTexture; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.06 1141 | *this->stack = this; 50:34.06 | ~~~~~~~~~~~~~^~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDepthTexture; bool hasAssociatedGlobal = true]’: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:34.06 995 | JS::Rooted<JSObject*> reflector(aCx); 50:34.06 | ^~~~~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:34.06 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:34.06 | ~~~~~~~~~~~^~ 50:34.06 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.06 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:34.06 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:34.06 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:34.06 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:34.06 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:34.06 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:34.06 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:34.06 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDrawBuffers; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.06 1141 | *this->stack = this; 50:34.06 | ~~~~~~~~~~~~~^~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDrawBuffers; bool hasAssociatedGlobal = true]’: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:34.06 995 | JS::Rooted<JSObject*> reflector(aCx); 50:34.06 | ^~~~~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:34.06 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:34.06 | ~~~~~~~~~~~^~ 50:34.06 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.06 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:34.06 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:34.06 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:34.06 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:34.06 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:34.06 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:34.06 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:34.06 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionExplicitPresent; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.06 1141 | *this->stack = this; 50:34.06 | ~~~~~~~~~~~~~^~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionExplicitPresent; bool hasAssociatedGlobal = true]’: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:34.06 995 | JS::Rooted<JSObject*> reflector(aCx); 50:34.06 | ^~~~~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:34.06 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:34.06 | ~~~~~~~~~~~^~ 50:34.06 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.06 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:34.06 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:34.06 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:34.06 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:34.06 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:34.06 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:34.06 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:34.06 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionLoseContext; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.06 1141 | *this->stack = this; 50:34.06 | ~~~~~~~~~~~~~^~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionLoseContext; bool hasAssociatedGlobal = true]’: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:34.06 995 | JS::Rooted<JSObject*> reflector(aCx); 50:34.06 | ^~~~~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:34.06 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:34.06 | ~~~~~~~~~~~^~ 50:34.06 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.06 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:34.06 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27, 50:34.06 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)’ at /builddir/build/BUILD/thunderbird-115.8.0/dom/canvas/ClientWebGLContext.h:727:55, 50:34.06 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1610:29, 50:34.06 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1598:27, 50:34.06 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1651:44, 50:34.06 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1692:30, 50:34.06 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionProvokingVertex; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1723:32: 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.06 1141 | *this->stack = this; 50:34.06 | ~~~~~~~~~~~~~^~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionProvokingVertex; bool hasAssociatedGlobal = true]’: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:995:27: note: ‘reflector’ declared here <--[g++] 50:34.06 995 | JS::Rooted<JSObject*> reflector(aCx); 50:34.06 | ^~~~~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/dom/bindings/BindingUtils.h:1720:35: note: ‘cx’ declared here <--[g++] 50:34.06 1720 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { 50:34.06 | ~~~~~~~~~~~^~ 50:34.06 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.06 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.06 inlined from ‘bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebTransportErrorBinding.cpp:541:90: 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.06 1141 | *this->stack = this; 50:34.06 | ~~~~~~~~~~~~~^~~~~~ 50:34.06 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:132: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportErrorBinding.cpp: In function ‘bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportErrorBinding.cpp:541:25: note: ‘global’ declared here <--[g++] 50:34.06 541 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.06 | ^~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportErrorBinding.cpp:513:17: note: ‘aCx’ declared here <--[g++] 50:34.06 513 | Wrap(JSContext* aCx, mozilla::dom::WebTransportError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.06 | ~~~~~~~~~~~^~~ 50:34.06 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.06 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.06 inlined from ‘bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGLContextEventBinding.cpp:513:90: 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.06 1141 | *this->stack = this; 50:34.06 | ~~~~~~~~~~~~~^~~~~~ 50:34.06 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:41: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLContextEventBinding.cpp: In function ‘bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLContextEventBinding.cpp:513:25: note: ‘global’ declared here <--[g++] 50:34.06 513 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.06 | ^~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLContextEventBinding.cpp:485:17: note: ‘aCx’ declared here <--[g++] 50:34.06 485 | Wrap(JSContext* aCx, mozilla::dom::WebGLContextEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.06 | ~~~~~~~~~~~^~~ 50:34.06 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.06 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:34.06 inlined from ‘JSObject* mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebGLContextEvent]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGLContextEventBinding.h:92:27, 50:34.06 inlined from ‘virtual JSObject* mozilla::dom::WebGLContextEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’ at WebGLContextEvent.cpp:41:41: 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.06 1141 | *this->stack = this; 50:34.06 | ~~~~~~~~~~~~~^~~~~~ 50:34.06 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGLContextEvent.h:15, <--[g++] 50:34.06 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLContextEvent.cpp:10, <--[g++] 50:34.06 from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:28: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGLContextEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::WebGLContextEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)’: <--[g++] 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGLContextEventBinding.h:92:27: note: ‘reflector’ declared here <--[g++] 50:34.06 92 | JS::Rooted<JSObject*> reflector(aCx); 50:34.06 | ^~~~~~~~~ 50:34.06 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLContextEvent.cpp:39:50: note: ‘aCx’ declared here <--[g++] 50:34.06 39 | WebGLContextEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) 50:34.06 | ~~~~~~~~~~~^~~ 50:34.06 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.06 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.06 inlined from ‘bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WheelEventBinding.cpp:800:90: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:184: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WheelEventBinding.cpp: In function ‘bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WheelEventBinding.cpp:800:25: note: ‘global’ declared here <--[g++] 50:34.07 800 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.07 | ^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WheelEventBinding.cpp:766:17: note: ‘aCx’ declared here <--[g++] 50:34.07 766 | Wrap(JSContext* aCx, mozilla::dom::WheelEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at XMLDocumentBinding.cpp:329:90: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:405: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/XMLDocumentBinding.cpp: In function ‘bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/XMLDocumentBinding.cpp:329:25: note: ‘global’ declared here <--[g++] 50:34.07 329 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.07 | ^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/XMLDocumentBinding.cpp:295:17: note: ‘aCx’ declared here <--[g++] 50:34.07 295 | Wrap(JSContext* aCx, mozilla::dom::XMLDocument* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebExtensionPolicyBinding.cpp:3111:90: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:3111:25: note: ‘global’ declared here <--[g++] 50:34.07 3111 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.07 | ^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:3086:17: note: ‘aCx’ declared here <--[g++] 50:34.07 3086 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionPolicy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)’ at WebExtensionPolicyBinding.cpp:2412:71: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:2412:25: note: ‘returnArray’ declared here <--[g++] 50:34.07 2412 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 50:34.07 | ^~~~~~~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:2390:32: note: ‘cx’ declared here <--[g++] 50:34.07 2390 | getActiveExtensions(JSContext* cx, unsigned argc, JS::Value* vp) 50:34.07 | ~~~~~~~~~~~^~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1513:85: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:1513:25: note: ‘slotStorage’ declared here <--[g++] 50:34.07 1513 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 50:34.07 | ^~~~~~~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebExtensionPolicyBinding.cpp:1503:31: note: ‘cx’ declared here <--[g++] 50:34.07 1503 | get_contentScripts(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 50:34.07 | ~~~~~~~~~~~^~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:18684:71: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:18684:25: note: ‘returnArray’ declared here <--[g++] 50:34.07 18684 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 50:34.07 | ^~~~~~~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:18646:31: note: ‘cx_’ declared here <--[g++] 50:34.07 18646 | getAttachedShaders(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:13115:71: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:13115:25: note: ‘returnArray’ declared here <--[g++] 50:34.07 13115 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); 50:34.07 | ^~~~~~~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGL2RenderingContextBinding.cpp:13077:31: note: ‘cx_’ declared here <--[g++] 50:34.07 13077 | getAttachedShaders(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:20464:90: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:20464:25: note: ‘global’ declared here <--[g++] 50:34.07 20464 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.07 | ^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:20436:17: note: ‘aCx’ declared here <--[g++] 50:34.07 20436 | Wrap(JSContext* aCx, mozilla::webgpu::Device* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1628:98: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:1628:25: note: ‘slotStorage’ declared here <--[g++] 50:34.07 1628 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 50:34.07 | ^~~~~~~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowBinding.cpp:1619:25: note: ‘cx’ declared here <--[g++] 50:34.07 1619 | get_document(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 50:34.07 | ~~~~~~~~~~~^~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebGPUBinding.cpp:15400:90: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:15400:25: note: ‘global’ declared here <--[g++] 50:34.07 15400 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.07 | ^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:15375:17: note: ‘aCx’ declared here <--[g++] 50:34.07 15375 | Wrap(JSContext* aCx, mozilla::webgpu::CanvasContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WebGPUBinding.cpp:16914:85: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:16914:25: note: ‘slotStorage’ declared here <--[g++] 50:34.07 16914 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 50:34.07 | ^~~~~~~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebGPUBinding.cpp:16904:25: note: ‘cx’ declared here <--[g++] 50:34.07 16904 | get_messages(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 50:34.07 | ~~~~~~~~~~~^~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebSocketBinding.cpp:1304:90: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:80: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebSocketBinding.cpp: In function ‘bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebSocketBinding.cpp:1304:25: note: ‘global’ declared here <--[g++] 50:34.07 1304 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.07 | ^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebSocketBinding.cpp:1276:17: note: ‘aCx’ declared here <--[g++] 50:34.07 1276 | Wrap(JSContext* aCx, mozilla::dom::WebSocket* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebTransportBinding.cpp:1861:90: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp: In function ‘bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp:1861:25: note: ‘global’ declared here <--[g++] 50:34.07 1861 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.07 | ^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportBinding.cpp:1836:17: note: ‘aCx’ declared here <--[g++] 50:34.07 1836 | Wrap(JSContext* aCx, mozilla::dom::WebTransport* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebTransportDatagramDuplexStreamBinding.cpp:669:90: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportDatagramDuplexStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportDatagramDuplexStreamBinding.cpp:669:25: note: ‘global’ declared here <--[g++] 50:34.07 669 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.07 | ^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportDatagramDuplexStreamBinding.cpp:644:17: note: ‘aCx’ declared here <--[g++] 50:34.07 644 | Wrap(JSContext* aCx, mozilla::dom::WebTransportDatagramDuplexStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebTransportSendReceiveStreamBinding.cpp:600:90: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp:600:25: note: ‘global’ declared here <--[g++] 50:34.07 600 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.07 | ^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp:575:17: note: ‘aCx’ declared here <--[g++] 50:34.07 575 | Wrap(JSContext* aCx, mozilla::dom::WebTransportBidirectionalStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebTransportSendReceiveStreamBinding.cpp:1314:90: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp:1314:25: note: ‘global’ declared here <--[g++] 50:34.07 1314 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.07 | ^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp:1286:17: note: ‘aCx’ declared here <--[g++] 50:34.07 1286 | Wrap(JSContext* aCx, mozilla::dom::WebTransportSendStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebTransportSendReceiveStreamBinding.cpp:957:90: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp:957:25: note: ‘global’ declared here <--[g++] 50:34.07 957 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.07 | ^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebTransportSendReceiveStreamBinding.cpp:929:17: note: ‘aCx’ declared here <--[g++] 50:34.07 929 | Wrap(JSContext* aCx, mozilla::dom::WebTransportReceiveStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:1525:90: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:1525:25: note: ‘global’ declared here <--[g++] 50:34.07 1525 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.07 | ^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:1491:17: note: ‘aCx’ declared here <--[g++] 50:34.07 1491 | Wrap(JSContext* aCx, mozilla::dom::XRBoundedReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:34.07 | ~~~~~~~~~~~^~~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:34.07 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’ at WebXRBinding.cpp:2993:35: 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:34.07 1141 | *this->stack = this; 50:34.07 | ~~~~~~~~~~~~~^~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const’: <--[g++] 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:2993:25: note: ‘expando’ declared here <--[g++] 50:34.07 2993 | JS::Rooted<JSObject*> expando(cx); 50:34.07 | ^~~~~~~ 50:34.07 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:2972:50: note: ‘cx’ declared here <--[g++] 50:34.07 2972 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const 50:34.07 | ~~~~~~~~~~~^~ 50:34.07 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:34.07 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:34.07 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’ at WebXRBinding.cpp:3097:81: 50:48.71 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.71 1141 | *this->stack = this; 50:48.71 | ~~~~~~~~~~~~~^~~~~~ 50:48.71 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const’: <--[g++] 50:48.71 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3097:29: note: ‘expando’ declared here <--[g++] 50:48.71 3097 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 50:48.71 | ^~~~~~~ 50:48.71 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3073:33: note: ‘cx’ declared here <--[g++] 50:48.71 3073 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const 50:48.71 | ~~~~~~~~~~~^~ 50:48.71 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.71 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:48.71 inlined from ‘bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:3273:90: 50:48.71 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.71 1141 | *this->stack = this; 50:48.71 | ~~~~~~~~~~~~~^~~~~~ 50:48.71 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:48.71 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3273:25: note: ‘global’ declared here <--[g++] 50:48.71 3273 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.71 | ^~~~~~ 50:48.71 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:3248:17: note: ‘aCx’ declared here <--[g++] 50:48.71 3248 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceArray* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:48.71 | ~~~~~~~~~~~^~~ 50:48.71 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.71 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:48.71 inlined from ‘bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:6732:90: 50:48.71 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.71 1141 | *this->stack = this; 50:48.71 | ~~~~~~~~~~~~~^~~~~~ 50:48.71 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:48.71 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:6732:25: note: ‘global’ declared here <--[g++] 50:48.71 6732 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.71 | ^~~~~~ 50:48.71 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:6704:17: note: ‘aCx’ declared here <--[g++] 50:48.72 6704 | Wrap(JSContext* aCx, mozilla::dom::XRSession* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:48.72 | ~~~~~~~~~~~^~~ 50:48.72 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.72 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:48.72 inlined from ‘bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:7557:90: 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.72 1141 | *this->stack = this; 50:48.72 | ~~~~~~~~~~~~~^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:7557:25: note: ‘global’ declared here <--[g++] 50:48.72 7557 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.72 | ^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:7529:17: note: ‘aCx’ declared here <--[g++] 50:48.72 7529 | Wrap(JSContext* aCx, mozilla::dom::XRSystem* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:48.72 | ~~~~~~~~~~~^~~ 50:48.72 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.72 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:48.72 inlined from ‘bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WebXRBinding.cpp:8409:90: 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.72 1141 | *this->stack = this; 50:48.72 | ~~~~~~~~~~~~~^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:8409:25: note: ‘global’ declared here <--[g++] 50:48.72 8409 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.72 | ^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:8381:17: note: ‘aCx’ declared here <--[g++] 50:48.72 8381 | Wrap(JSContext* aCx, mozilla::dom::XRViewerPose* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:48.72 | ~~~~~~~~~~~^~~ 50:48.72 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.72 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:48.72 inlined from ‘bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:8099:85: 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.72 1141 | *this->stack = this; 50:48.72 | ~~~~~~~~~~~~~^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)’: <--[g++] 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:8099:25: note: ‘slotStorage’ declared here <--[g++] 50:48.72 8099 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 50:48.72 | ^~~~~~~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WebXRBinding.cpp:8089:22: note: ‘cx’ declared here <--[g++] 50:48.72 8089 | get_views(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) 50:48.72 | ~~~~~~~~~~~^~ 50:48.72 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.72 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:48.72 inlined from ‘bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WindowGlobalActorsBinding.cpp:1621:90: 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.72 1141 | *this->stack = this; 50:48.72 | ~~~~~~~~~~~~~^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp:1621:25: note: ‘global’ declared here <--[g++] 50:48.72 1621 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.72 | ^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp:1596:17: note: ‘aCx’ declared here <--[g++] 50:48.72 1596 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalChild* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:48.72 | ~~~~~~~~~~~^~~ 50:48.72 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.72 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:48.72 inlined from ‘bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WindowGlobalActorsBinding.cpp:3062:90: 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.72 1141 | *this->stack = this; 50:48.72 | ~~~~~~~~~~~~~^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp:3062:25: note: ‘global’ declared here <--[g++] 50:48.72 3062 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.72 | ^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowGlobalActorsBinding.cpp:3034:17: note: ‘aCx’ declared here <--[g++] 50:48.72 3034 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalParent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:48.72 | ~~~~~~~~~~~^~~ 50:48.72 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.72 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:48.72 inlined from ‘bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WindowRootBinding.cpp:201:90: 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.72 1141 | *this->stack = this; 50:48.72 | ~~~~~~~~~~~~~^~~~~~ 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/UnifiedBindings25.cpp:249: <--[g++] 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowRootBinding.cpp: In function ‘bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowRootBinding.cpp:201:25: note: ‘global’ declared here <--[g++] 50:48.72 201 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.72 | ^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WindowRootBinding.cpp:173:17: note: ‘aCx’ declared here <--[g++] 50:48.72 173 | Wrap(JSContext* aCx, nsWindowRoot* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:48.72 | ~~~~~~~~~~~^~~ 50:48.72 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.72 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:48.72 inlined from ‘bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WorkerBinding.cpp:474:90: 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.72 1141 | *this->stack = this; 50:48.72 | ~~~~~~~~~~~~~^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerBinding.cpp: In function ‘bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerBinding.cpp:474:25: note: ‘global’ declared here <--[g++] 50:48.72 474 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.72 | ^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkerBinding.cpp:443:17: note: ‘aCx’ declared here <--[g++] 50:48.72 443 | Wrap(JSContext* aCx, mozilla::dom::ChromeWorker* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:48.72 | ~~~~~~~~~~~^~~ 50:48.72 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.72 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:48.72 inlined from ‘bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WorkletBinding.cpp:409:90: 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.72 1141 | *this->stack = this; 50:48.72 | ~~~~~~~~~~~~~^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkletBinding.cpp: In function ‘bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkletBinding.cpp:409:25: note: ‘global’ declared here <--[g++] 50:48.72 409 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.72 | ^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WorkletBinding.cpp:384:17: note: ‘aCx’ declared here <--[g++] 50:48.72 384 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:48.72 | ~~~~~~~~~~~^~~ 50:48.72 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.72 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:48.72 inlined from ‘bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WritableStreamDefaultControllerBinding.cpp:326:90: 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.72 1141 | *this->stack = this; 50:48.72 | ~~~~~~~~~~~~~^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultControllerBinding.cpp:326:25: note: ‘global’ declared here <--[g++] 50:48.72 326 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.72 | ^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultControllerBinding.cpp:301:17: note: ‘aCx’ declared here <--[g++] 50:48.72 301 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:48.72 | ~~~~~~~~~~~^~~ 50:48.72 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.72 inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:48.72 inlined from ‘bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’ at WritableStreamDefaultWriterBinding.cpp:669:90: 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/js/public/RootingAPI.h:1141:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] <--[g++] 50:48.72 1141 | *this->stack = this; 50:48.72 | ~~~~~~~~~~~~~^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultWriterBinding.cpp: In function ‘bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)’: <--[g++] 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultWriterBinding.cpp:669:25: note: ‘global’ declared here <--[g++] 50:48.72 669 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.72 | ^~~~~~ 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/WritableStreamDefaultWriterBinding.cpp:644:17: note: ‘aCx’ declared here <--[g++] 50:48.72 644 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultWriter* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) 50:48.72 | ~~~~~~~~~~~^~~ 50:48.72 cswrap: warning: 2024-04-11 15:57:42 still trying to lock /cswrap_cap_file_lock 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings/GPUUncapturedErrorEvent.cpp:10: <--[clang++] 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEvent.h:15: <--[clang++] 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h:7: <--[clang++] 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:19: <--[clang++] 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/dom/webgpu/Device.h:16: <--[clang++] 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/gfx/webrender_bindings/WebRenderAPI.h:18: <--[clang++] 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/gfx/layers/wr/IpcResourceUpdateQueue.h:10: <--[clang++] 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/WebRenderMessages.h:27: <--[clang++] 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/SideVariant.h:13: <--[clang++] 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/ProtocolUtils.h:27: <--[clang++] 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/MessageChannel.h:26: <--[clang++] 50:48.72 In file included from /builddir/build/BUILD/thunderbird-115.8.0/ipc/glue/MessageLink.h:12: <--[clang++] 50:48.72 /builddir/build/BUILD/thunderbird-115.8.0/ipc/chromium/src/base/message_loop.h:465:10: warning: Value stored to 'type' during its initialization is never read [deadcode.DeadStores] <--[clang++] 50:48.72 gmake[4]: Leaving directory '/builddir/build/BUILD/thunderbird-115.8.0/objdir/dom/bindings' 50:48.72 gmake[3]: Leaving directory '/builddir/build/BUILD/thunderbird-115.8.0/objdir' 50:48.72 gmake[2]: *** [/builddir/build/BUILD/thunderbird-115.8.0/config/recurse.mk:34: compile] Error 2 50:48.72 gmake[2]: Leaving directory '/builddir/build/BUILD/thunderbird-115.8.0/objdir' 50:48.72 gmake[1]: *** [/builddir/build/BUILD/thunderbird-115.8.0/config/rules.mk:361: default] Error 2 50:48.72 gmake[1]: Leaving directory '/builddir/build/BUILD/thunderbird-115.8.0/objdir' 50:48.72 gmake: *** [client.mk:60: build] Error 2 50:48.72 652 compiler warnings present. 50:48.94 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed Config object not found by mach. Configure complete! Be sure to run |mach build| to pick up any changes RPM build warnings: RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.V259zZ (%build) line 186: It's not recommended to have unversioned Obsoletes: Obsoletes: thunderbird-lightning Bad exit status from /var/tmp/rpm-tmp.V259zZ (%build) Finish: chroot ['/bin/su mockbuild -l -c "PATH=/usr/lib64/cscppc:/usr/lib64/csclng:/usr/lib64/csgcca:/usr/lib64/cswrap:\\$PATH CSWRAP_CAP_FILE=\\$\'/builddir/cswrap-capture.err\' CSWRAP_TIMEOUT=\\$\'30\' CSWRAP_TIMEOUT_FOR=\\$\'::clang:clang++:cppcheck:gcc\' CSWRAP_ADD_CFLAGS=\\$\'-Wno-unknown-pragmas\' CSWRAP_DEL_CFLAGS=\\$\'-Werror*:-fdiagnostics-color*:-no-canonical-prefixes:-Wno-error=deprecated-register\' CSWRAP_ADD_CXXFLAGS=\\$\'\' CSWRAP_DEL_CXXFLAGS=\\$\'-Werror*:-fdiagnostics-color*:-no-canonical-prefixes:-Wno-error=deprecated-register\' sh -c \\"rpmbuild -bc --nodeps --short-circuit /builddir/build/SPECS/thunderbird.spec \'--define\' \'_unpackaged_files_terminate_build 0\' \'--define\' \'apidocs 0\' \'--define\' \'with_publican 0\' \'--without\' \'docs\' \'--without\' \'langpacks\'\\""'] Finish: run !!! 2024-04-11 16:19:12 error: %build failed >>> 2024-04-11 16:19:12 "/usr/bin/mock" "-r" "fedora-rawhide-x86_64" "--plugin-option=tmpfs:keep_mounted=True" "--config-opts=print_main_output=True" "--quiet" "--clean" scan.ini: time-finished = 2024-04-11 16:19:39 scan.ini: exit-code = 1 <<< 2024-04-11 16:19:39 csmock exit code: 1 Wrote: /tmp/tmpdjnzssv6/thunderbird-115.8.0-1.fc41.tar.xz ERROR running command: su - csmock --session-command 'cd /tmp/tmpdjnzssv6 && csmock -r fedora-rawhide-x86_64 -t clang,cppcheck,shellcheck,gcc -o /tmp/tmpdjnzssv6/thunderbird-115.8.0-1.fc41.tar.xz --gcc-analyze /tmp/tmpdjnzssv6/thunderbird-115.8.0-1.fc41.src.rpm' Scanning has not completed successfully (1)