=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for mozjs128-128.14.0 gmake[1]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build' /usr/pkg/bin/gmake recurse_pre-export gmake[2]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build' /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install_dist_public.track dist/public _build_manifests/install/dist_public /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install_dist_private.track dist/private _build_manifests/install/dist_private /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install__tests.track _tests _build_manifests/install/_tests /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install_dist_bin.track dist/bin _build_manifests/install/dist_bin rm -f '.cargo/config.toml' /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.preprocessor --depend .deps/config.toml.pp -DNDEBUG=1 -DTRIMMED=1 -Dtop_srcdir=/pbulk/work/lang/mozjs128/work/firefox-128.14.0 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_TESTS=1 -DENABLE_WASM_AVX=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DGTEST_HAS_RTTI=0 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_SETPRIORITY=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=1 -DJS_STANDALONE=1 -DJS_WITHOUT_NSPR=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.14.0"' -DMOZILLA_VERSION_U=128.14.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=14 -DMOZ_AARCH64_JSCVT=0 -DMOZ_BUILD_APP=js -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ICU4X=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSTDC_HEADERS=1 -DU_USING_ICU_NAMESPACE=0 -DXP_NETBSD=1 -DXP_UNIX=1 -DAB_CD=en-US '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/.cargo/config.toml.in' -o '.cargo/config.toml' Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/bin: Kept 0 existing; Added/updated 2; Removed 0 files and 0 directories. Elapsed: 0.02s; From dist/include: Kept 5 existing; Added/updated 357; Removed 0 files and 0 directories. Elapsed: 0.06s; From _tests: Kept 3 existing; Added/updated 487; Removed 0 files and 0 directories. gmake[2]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build' gmake[1]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build' gmake[1]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build' /usr/pkg/bin/gmake recurse_export gmake[2]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build' ./buildconfig.rs.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/build/rust/mozbuild/generate_buildconfig.py generate build/rust/mozbuild/buildconfig.rs build/rust/mozbuild/.deps/buildconfig.rs.pp build/rust/mozbuild/.deps/buildconfig.rs.stub ./cbindgen-metadata.json.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/build/RunCbindgen.py generate_metadata config/cbindgen-metadata.json config/.deps/cbindgen-metadata.json.pp config/.deps/cbindgen-metadata.json.stub .cargo/config.toml ./js-confdefs.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js/src/js-confdefs.h js/src/.deps/js-confdefs.h.pp js/src/.deps/js-confdefs.h.stub /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/js-confdefs.h.in ./js-config.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js/src/js-config.h js/src/.deps/js-config.h.pp js/src/.deps/js-config.h.stub /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/js-config.h.in ./ProfilingCategoryList.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/mozglue/baseprofiler/build/generate_profiling_categories.py generate_macro_header mozglue/baseprofiler/public/ProfilingCategoryList.h mozglue/baseprofiler/public/.deps/ProfilingCategoryList.h.pp mozglue/baseprofiler/public/.deps/ProfilingCategoryList.h.stub /pbulk/work/lang/mozjs128/work/firefox-128.14.0/mozglue/baseprofiler/build/profiling_categories.yaml ./PrefsGenerated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/GeneratePrefs.py generate_prefs_header js/public/PrefsGenerated.h js/public/.deps/PrefsGenerated.h.pp js/public/.deps/PrefsGenerated.h.stub /pbulk/work/lang/mozjs128/work/firefox-128.14.0/modules/libpref/init/StaticPrefList.yaml ./ReservedWordsGenerated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/GenerateReservedWords.py main js/src/frontend/ReservedWordsGenerated.h js/src/frontend/.deps/ReservedWordsGenerated.h.pp js/src/frontend/.deps/ReservedWordsGenerated.h.stub /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/ReservedWords.h ./StatsPhasesGenerated.h.stub gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/config' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o host_nsinstall.o -c -DXP_UNIX -O2 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/config -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/config -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/nsinstall.c /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o host_pathsub.o -c -DXP_UNIX -O2 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/config -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/config -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -MD -MP -MF .deps/host_pathsub.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/pathsub.c /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/GenerateStatsPhases.py generateHeader js/src/gc/StatsPhasesGenerated.h js/src/gc/.deps/StatsPhasesGenerated.h.pp js/src/gc/.deps/StatsPhasesGenerated.h.stub ./ABIFunctionTypeGenerated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/GenerateABIFunctionType.py main js/src/jit/ABIFunctionTypeGenerated.h js/src/jit/.deps/ABIFunctionTypeGenerated.h.pp js/src/jit/.deps/ABIFunctionTypeGenerated.h.stub /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/ABIFunctionType.yaml ./MIROpsGenerated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/GenerateMIRFiles.py generate_mir_header js/src/jit/MIROpsGenerated.h js/src/jit/.deps/MIROpsGenerated.h.pp js/src/jit/.deps/MIROpsGenerated.h.stub /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIROps.yaml ./LIROpsGenerated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/GenerateLIRFiles.py generate_lir_header js/src/jit/LIROpsGenerated.h js/src/jit/.deps/LIROpsGenerated.h.pp js/src/jit/.deps/LIROpsGenerated.h.stub /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/LIROps.yaml ./CacheIROpsGenerated.h.stub gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/config' /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/GenerateCacheIRFiles.py generate_cacheirops_header js/src/jit/CacheIROpsGenerated.h js/src/jit/.deps/CacheIROpsGenerated.h.pp js/src/jit/.deps/CacheIROpsGenerated.h.stub /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CacheIROps.yaml ./AtomicOperationsGenerated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/GenerateAtomicOperations.py generate_atomics_header js/src/jit/AtomicOperationsGenerated.h js/src/jit/.deps/AtomicOperationsGenerated.h.pp js/src/jit/.deps/AtomicOperationsGenerated.h.stub ./WasmBuiltinModuleGenerated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/GenerateBuiltinModules.py main js/src/wasm/WasmBuiltinModuleGenerated.h js/src/wasm/.deps/WasmBuiltinModuleGenerated.h.pp js/src/wasm/.deps/WasmBuiltinModuleGenerated.h.stub /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBuiltinModule.yaml ./selfhosted.out.h.stub gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/config' mkdir -p '../dist/host/bin/' config/nsinstall_real /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX -O2 @/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/config/nsinstall_real.list cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/config' /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/embedjs.py generate_selfhosted js/src/selfhosted.out.h js/src/.deps/selfhosted.out.h.pp js/src/.deps/selfhosted.out.h.stub /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/public/friend/ErrorNumbers.msg mozglue/baseprofiler/public/ProfilingCategoryList.h /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TypedArrayConstants.h /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/SelfHostingDefines.h /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Utilities.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/AsyncFunction.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/AsyncIteration.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/BigInt.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Date.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Error.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Generator.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Iterator.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Map.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Number.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExpGlobalReplaceOpt.h.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExpLocalReplaceOpt.h.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Set.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TypedArray.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMap.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakSet.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberingSystemsGenerated.h /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Collator.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/CommonFunctions.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/CurrencyDataGenerated.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/ListFormat.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/PluralRules.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/RelativeTimeFormat.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SanctionedSimpleUnitIdentifiersGenerated.js /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.js gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/config' config/system-header.sentinel.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/make-system-wrappers.py gen_wrappers system-header.sentinel .deps/system-header.sentinel.pp .deps/system-header.sentinel.stub /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers new algorithm atomic cassert climits cmath condition_variable cstdarg cstdio cstdlib cstring cwchar deque functional ios iosfwd iostream istream iterator limits list map memory mutex ostream regex set shared_mutex stack string thread tuple type_traits unordered_map unordered_set utility vector xutility A4Stuff.h activscp.h AEDataModel.h AEObjects.h AEPackObject.h AERegistry.h AEUtils.h afxcmn.h afxcoll.h afxcview.h afxdisp.h afxdtctl.h afxext.h afxmt.h afxpriv.h afxtempl.h afxwin.h Aliases.h all.h alloca.h alloc.h alsa/asoundlib.h ansi_parms.h a.out.h app/Cursor.h Appearance.h AppFileInfo.h AppKit.h AppleEvents.h Application.h app/Message.h app/MessageRunner.h arpa/inet.h arpa/nameser.h array asm/page.h asm/sigcontext.h asm/signal.h ASRegistry.h assert.h atk/atk.h atlcom.h atlconv.h atlctl.cpp atlctl.h ATLCTL.H atlhost.h atlimpl.cpp atlwin.cpp atomic.h ATSTypes.h ATSUnicode.h Balloons.h base64.h base/pblock.h base/PCR_Base.h base/session.h basetyps.h be/app/Application.h Beep.h be/kernel/image.h be/kernel/OS.h bfd.h Bitmap.h bitset blapi.h blapit.h bsd/libc.h bsd/syscall.h bstring.h builtin.h Button.h byteswap.h cairo-atsui.h cairo-beos.h cairo-directfb.h cairo-ft.h cairo-glitz.h cairo-gobject.h cairo.h cairo-pdf.h cairo-ps.h cairo-qpainter.h cairo-qt.h cairo-quartz.h cairo-tee.h cairo-win32.h cairo-xlib.h cairo-xlib-xrender.h callconv.h Carbon/Carbon.h CarbonEvents.h Carbon.h c_asm.h cctype cderr.h cerrno certdb.h cert.h certt.h CFBase.h CFBundle.h CFData.h CFDictionary.h cf.h CFNumber.h CFPlugIn.h CFPreferences.h CFString.h CFURL.h CGAffineTransform.h CheckBox.h ciferfam.h Clipboard.h cmmf.h cmmft.h cmplrs/stsupport.h cms.h cmsreclist.h cmst.h Cocoa/Cocoa.h CodeFragments.h comdef.h commctrl.h COMMCTRL.H commdlg.h compat.h complex condapi.h ConditionalMacros.h conio.h console.h ControlDefinitions.h Controls.h CoreFoundation/CoreFoundation.h CoreServices/CoreServices.h CPalmRec.cpp Cpalmrec.h CPCatgry.cpp CPDbBMgr.h CPString.cpp CPString.h crtdbg.h crt_externs.h crypt.h cryptohi.h cryptoht.h cstddef ctime ctype.h curl/curl.h curl/easy.h curses.h cxxabi.h DateTimeUtils.h dbus/dbus.h ddeml.h Debug.h dem.h descrip.h Devices.h dfb_types.h dfiff.h dgiff.h Dialogs.h direct/build.h direct/clock.h direct/conf.h direct/debug.h direct/direct.h directfb_keyboard.h directfb_strings.h direct.h direct/hash.h direct/interface.h direct/interface_implementation.h direct/list.h direct/log.h direct/memcpy.h direct/mem.h direct/messages.h direct/modules.h direct/serial.h direct/signals.h direct/stream.h direct/system.h direct/thread.h direct/trace.h direct/tree.h direct/types.h direct/utf8.h direct/util.h dirent.h DiskInit.h dlfcn.h dlgs.h dl.h docobj.h dos/dosextens.h dos.h Drag.h DriverServices.h DriverSynchronization.h DropInPanel.h dvidef.h ecl-exp.h elf.h endian.h Entry.h err.h errno.h Errors.h Events.h exception exdisp.h ExDisp.h exe386.h execinfo.h extras.h fcntl.h features.h fenv.h ffi.h fibdef.h File.h filehdr.h files.h Files.h FindDirectory.h Finder.h FinderRegistry.h FixMath.h float.h fnmatch.h Folders.h fontconfig/fcfreetype.h fontconfig/fontconfig.h Font.h Fonts.h fp.h fpieee.h frame/log.h frame/req.h freetype/freetype.h freetype/ftadvanc.h freetype/ftbitmap.h freetype/ftcache.h freetype/ftfntfmt.h freetype/ftglyph.h freetype/ftlcdfil.h freetype/ftoutln.h freetype/ftsizes.h freetype/ftsynth.h freetype/ftxf86.h freetype.h freetype/t1tables.h freetype/ttnameid.h freetype/tttables.h fribidi/fribidi.h FSp_fopen.h fstream fstream.h ft2build.h ftadvanc.h ftbitmap.h ftcache.h ftfntfmt.h ftglyph.h ftlcdfil.h ftoutln.h fts.h ftsizes.h ftsynth.h ftxf86.h fusion/arena.h fusion/build.h fusion/call.h fusion/conf.h fusion/fusion.h fusion/fusion_internal.h fusion/hash.h fusion/lock.h fusion/object.h fusion/property.h fusion/protocol.h fusion/reactor.h fusion/ref.h fusion/shmalloc.h fusion/shm/pool.h fusion/shm/shm.h fusion/shm/shm_internal.h fusion/types.h fusion/vector.h gconf/gconf-client.h Gdiplus.h gdk/gdkdirectfb.h gdk/gdk.h gdk/gdkkeysyms.h gdk/gdkprivate.h gdk/gdkwayland.h gdk-pixbuf/gdk-pixbuf.h Gestalt.h getopt.h gio/gio.h glibconfig.h glib.h glib-object.h glob.h gmodule.h gnome.h gnu/libc-version.h gps.h grp.h gssapi_generic.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi.h gst/app/gstappsink.h gst/app/gstappsrc.h gst/gst.h gst/video/video.h gtk/gtk.h gtk/gtkunixprint.h hasht.h HIToolbox/HIToolbox.h hlink.h ia64/sys/inline.h Icons.h iconv.h ieeefp.h ifaddrs.h image.h imagehlp.h imm.h initguid.h initializer_list InterfaceDefs.h InternetConfig.h IntlResources.h ints.h intshcut.h inttypes.h iodef.h io.h IOKit/IOKitLib.h IOKit/IOMessage.h IOKit/pwr_mgt/IOPMLib.h iomanip iostream.h jar-ds.h jarfile.h jar.h JavaControl.h JavaEmbedding/JavaControl.h JavaVM/jni.h JManager.h JNIEnvTests.h jni.h JVMManagerTests.h Kerberos/Kerberos.h kernel/image.h kernel/OS.h key.h keyhi.h keyt.h keythi.h kvm.h LAction.h langinfo.h LApplication.h LArray.h LArrayIterator.h LAttachable.h LAttachment.h LaunchServices.h lber.h LBroadcaster.h LButton.h lcache.h LCaption.h LCheckBox.h LCicnButton.h LClipboard.h LCommander.h LComparator.h LControl.h ldap.h ldaplog.h ldappr.h ldap_ssl.h LDataStream.h ldfcn.h LDialogBox.h ldif.h LDocApplication.h LDocument.h LDragAndDrop.h LDragTask.h LEditField.h LEditText.h LEventDispatcher.h LFile.h LFileStream.h LFileTypeList.h LFocusBox.h LGrafPortView.h LHandleStream.h libavutil/mem.h libavutil/cpu.h libc_r.h libelf.h libelf/libelf.h libgen.h libgnome/gnome-url.h libgnome/libgnome.h libgnomeui/gnome-icon-lookup.h libgnomeui/gnome-icon-theme.h libgnomeui/gnome-ui-init.h libutil.h limits.h link.h linux/ioprio.h linux/kernel.h linux/limits.h linux/rtc.h linux/version.h List.h Lists.h LListBox.h LListener.h LMenuBar.h LMenu.h LModelDirector.h LModelObject.h LModelProperty.h loader.h locale locale.h LOffscreenView.h logkeys.h logstrng.h Looper.h LowMem.h LPane.h LPeriodical.h LPicture.h LPlaceHolder.h LPrintout.h LProgressBar.h LPushButton.h LRadioGroup.h LRadioGroupView.h LRunArray.h LScroller.h LSharable.h LSingleDoc.h LStaticText.h LStdControl.h LStream.h LString.h LTabGroup.h LTabGroupView.h LTableArrayStorage.h LTableMonoGeometry.h LTableSingleSelector.h LTableView.h LTextEditView.h LTextTableView.h LUndoer.h LVariableArray.h LView.h LWindow.h m68881.h MacErrors.h MacHeadersCarbon.h machine/ansi.h machine/builtins.h machine/clock.h machine/endian.h machine/frame.h machine/inline.h machine/limits.h machine/signal.h machine/trap.h mach/mach_host.h mach/mach_init.h mach/mach_interface.h mach/mach_port.h mach-o/dyld.h MacLocales.h MacMemory.h MacTCP.h MacTypes.h MacWindows.h malloc.h malloc_np.h mapicode.h mapidefs.h mapiguid.h mapi.h mapitags.h mapiutil.h mapix.h Math64.h math.h mbstring.h mem.h memory.h Memory.h MenuBar.h Menu.h Menus.h Message.h Mime.h MixedMode.h mlang.h mmsystem.h model.h Movies.h mpw/errno.h mshtmhst.h mshtml.h mswsock.h Multiprocessing.h mutex.h Navigation.h ncompat.h ncurses.h netCore.h netdb.h net/if.h netinet/in.h netinet/in_systm.h netinet/tcp.h newexe.h new.h nl_types.h NodeInfo.h nspr.h nssb64.h nssb64t.h nssbase.h nssbaset.h nssck.api nssckbi.h nssckepv.h nssckft.h nssckfwc.h nssckfw.h nssckfwt.h nssckg.h nssckmdt.h nssckt.h nss.h nssilckt.h nssilock.h nsslocks.h nssrwlk.h nssrwlkt.h nssutil.h nsswitch.h objbase.h objidl.h Objsafe.h ocsp.h ocspt.h ojiapitests.h ole2.h oleidl.h OpenGL/OpenGL.h OpenTptInternet.h OpenTransport.h OS.h osreldate.h OSUtils.h p12.h p12plcy.h p12t.h Packages.h Palettes.h PALM_CMN.H pango/pango-break.h pango/pangofc-decoder.h pango/pangofc-font.h pango/pangofc-fontmap.h pango/pango-fontmap.h pango/pango.h pango/pango-modules.h pango/pango-utils.h pango/pangoxft.h pascal.h Patches.h Path.h pcfs/pc_dir.h Pgenerr.h PGenErr.h Ph.h pixman.h pk11func.h pk11pqg.h pk11priv.h pk11pub.h pk11sdr.h pkcs11f.h pkcs11.h pkcs11n.h pkcs11p.h pkcs11t.h pkcs11u.h pkcs12.h pkcs12t.h pkcs7t.h plarena.h plarenas.h plbase64.h plerror.h plgetopt.h plhash.h plstr.h PLStringFuncs.h PMApplication.h pmddim.h poll.h Polygon.h portable.h port.h portreg.h Power.h PP_ClassHeaders.cp PP_Constants.h PPCToolbox.h PP_DebugHeaders.cp PP_KeyCodes.h PP_Macros.h PP_Messages.h PP_Prefix.h PP_Resources.h PP_Types.h pratom.h prbit.h prclist.h prcmon.h prcountr.h prcpucfg.h prcvar.h prdtoa.h preenc.h prenv.h prerr.h prerror.h prinet.h prinit.h prinrval.h Printing.h Print/PMPrintingDialogExtensions.h prio.h pripcsem.h private prlink.h prlock.h prlog.h prlong.h prmem.h prmon.h prmwait.h prnetdb.h Processes.h process.h Process.h prolock.h proto/dos.h proto/exec.h prpdce.h prprf.h prproces.h prrng.h prrwlock.h prshma.h prshm.h prsystem.h prthread.h prtime.h prtpool.h prtrace.h prtypes.h prvrsion.h prwin16.h psap.h Pt.h pthread.h pthread_np.h pulse/pulseaudio.h pwd.h Python.h QDOffscreen.h queue Quickdraw.h QuickDraw.h QuickTimeComponents.h quipu/attr.h regex.h Region.h resolv.h Resources.h Retrace.h rld_interface.h Roster.h rpc.h rpcproxy.h rpc/types.h sane/sane.h sane/sanei.h sane/saneopts.h sanitizer/asan_interface.h sanitizer/common_interface_defs.h sched.h Scrap.h Screen.h Script.h ScrollBar.h secasn1.h secasn1t.h seccomon.h secder.h secdert.h secdig.h secdigt.h secerr.h sec.h sechash.h secitem.h secmime.h secmod.h secmodt.h secoid.h secoidt.h secpkcs5.h secpkcs7.h secport.h secrng.h security.h secutil.h semaphore.h servprov.h setjmp.h SFNTLayoutTypes.h SFNTTypes.h sha1.h share.h shellapi.h shlguid.h shlobj.h shsign.h sigcontext.h signal.h SimpleGameSound.h SIOUX.h size_t.h smime.h someincludefile.h soundcard.h Sound.h soundtouch/SoundTouchFactory.h soundtouch/SoundTouch.h spawn.h sqlite3.h sslerr.h ssl.h sslproto.h sslt.h sstream StandardFile.h starlet.h stat.h statreg.cpp statreg.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h storage/FindDirectory.h StorageKit.h StringCompare.h string.h String.h strings.h Strings.h StringView.h stropts.h strstrea.h structs.h stsdef.h SupportDefs.h support/String.h support/SupportDefs.h support/TLS.h svrcore.h symconst.h sym.h synch.h syncmgr.h sys/atomic_op.h sys/bitypes.h sys/byteorder.h syscall.h sys/cdefs.h sys/cfgodm.h sys/elf.h sys/endian.h sys/epoll.h sys/errno.h sys/eventfd.h sys/fault.h sys/fcntl.h sys/file.h sys/filio.h sys/frame.h sys/immu.h sys/inotify.h sys/inttypes.h sys/ioccom.h sys/ioctl.h sys/ipc.h sys/klog.h sys/ldr.h sys/link.h sys/locking.h syslog.h sys/lwp.h sys/machine.h sys/mman.h sys/mmu.h sys/mount.h sys/mpctl.h sys/msg.h sys/param.h sys/pda.h sys/poll.h sys/ppc.h sys/prctl.h sys/priv.h sys/procfs.h sys/pstat.h sys/ptrace.h sys/queue.h sys/quota.h sys/reboot.h sys/reg.h sys/regset.h sys/resource.h sys/sched.h sys/select.h sys/sem.h sys/sendfile.h sys/shm.h sys/siginfo.h sys/signal.h sys/socket.h sys/sockio.h sys/sparc/frame.h sys/stack.h sys/statfs.h sys/stat.h sys/statvfs.h sys/syscall.h sys/sysctl.h sys/sysinfo.h sys/sysmacros.h sys/sysmp.h sys/syssgi.h sys/systeminfo.h sys/system_properties.h sys/thr.h sys/timeb.h sys/time.h sys/times.h sys/ttycom.h sys/types.h sys/ucontext.h sys/uio.h sys/un.h sys/unistd.h sys/user.h sys/utsname.h sys/vfs.h sys/wait.h t1tables.h tables.h TArray.h TArrayIterator.h task.h tchar.h TCHAR.H termios.h TextCommon.h TextEdit.h TextEncodingConverter.h TextServices.h TextUtils.h TextView.h th/PCR_Th.h thread.h ThreadManagerTests.h Threads.h time.h Timer.h tlhelp32.h ToolUtils.h tr1/functional trace.h Traps.h ttnameid.h tttables.h typeinfo types.h Types.h UAppleEventsMgr.h UAttachments.h ucontext.h uconv.h UCursor.h UDebugging.h UDesktop.h UDrawingState.h UDrawingUtils.h UEnvironment.h UEventMgr.h UException.h UExtractFromAEDesc.h UGWorld.h UKeyFilters.h ulocks.h ulserrno.h UMemoryMgr.h UModalDialogs.h UNavServicesDialogs.h UnicodeBlockObjects.h UnicodeConverter.h UnicodeUtilities.h unidef.h unikbd.h unistd.h unix.h unixio.h unknwn.h unwind.h UPrinting.h UQuickTime.h UReanimator.h URegions.h URegistrar.h UResourceMgr.h urlhist.h urlmon.h UScrap.h UScreenPort.h UTCUtils.h UTETextAction.h UTEViewTextAction.h UTextEdit.h UTextTraits.h utilmodt.h utilpars.h utilparst.h utilrename.h utime.h UWindows.h values.h varargs.h vcclr.h View.h Volume.h wab.h wait.h wchar.h wctype.h winbase.h win/compobj.h windef.h Window.h windows.h Windows.h windowsx.h Wininet.h winnls.h winperf.h winreg.h Winreg.h winsock2.h winsock.h winspool.h winsvc.h winuser.h winver.h wmem.h workbench/startup.h wtypes.h wx/image.h wx/listctrl.h wx/log.h wx/toolbar.h wx/wx.h wx/xrc/xmlres.h xlocale.h zmouse.h vorbis/codec.h opus/opus.h opus/opus_multistream.h ogg/ogg.h theora/theoradec.h vpx/svc_context.h vpx/vp8.h vpx/vp8cx.h vpx/vp8dx.h vpx/vpx_codec.h vpx/vpx_decoder.h vpx/vpx_encoder.h vpx/vpx_frame_buffer.h vpx/vpx_image.h vpx_mem/vpx_mem.h aom/aom_image.h aom/aomdx.h aom/aomcx.h aom/aom_decoder.h zlib.h sys/event.h unicode/calendar.h unicode/datefmt.h unicode/dtfmtsym.h unicode/locid.h unicode/numberformatter.h unicode/numsys.h unicode/plurrule.h unicode/putil.h unicode/timezone.h unicode/ucal.h unicode/uchar.h unicode/uclean.h unicode/ucol.h unicode/ucurr.h unicode/udat.h unicode/udata.h unicode/udateintervalformat.h unicode/udatpg.h unicode/udisplaycontext.h unicode/uldnames.h unicode/ulistformatter.h unicode/uenum.h unicode/uformattedvalue.h unicode/umachine.h unicode/uniset.h unicode/unistr.h unicode/unorm.h unicode/unum.h unicode/unumberformatter.h unicode/uobject.h unicode/upluralrules.h unicode/ureldatefmt.h unicode/ures.h unicode/ustring.h unicode/utypes.h gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/config' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/build/rust/mozbuild' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/build/rust/mozbuild' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/memory/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mozglue/build' gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/memory/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mozglue/build' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mozglue/baseprofiler' ../../config/nsinstall -R -m 644 'public/ProfilingCategoryList.h' '../../dist/include' gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mozglue/baseprofiler' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src' ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' ../../config/nsinstall -R -m 644 '../../js/public/PrefsGenerated.h' '../../dist/include/js' ../../config/nsinstall -R -m 644 '../../mozglue/baseprofiler/public/ProfilingCategoryList.h' '../../dist/include/js' gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/build' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/tests' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/tests' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/shell' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/shell' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/gc' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/gc' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jsapi-tests' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jsapi-tests' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/wasm' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/wasm' ./unicode_bidi_ffi_generated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/build/RunCbindgen.py generate intl/bidi/unicode_bidi_ffi_generated.h intl/bidi/.deps/unicode_bidi_ffi_generated.h.pp intl/bidi/.deps/unicode_bidi_ffi_generated.h.stub config/cbindgen-metadata.json /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/bidi/rust/unicode-bidi-ffi gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/intl/bidi' ../../config/nsinstall -R -m 644 'unicode_bidi_ffi_generated.h' '../../dist/include/mozilla/intl' gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/intl/bidi' gmake[2]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build' gmake[1]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build' gmake[1]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build' /usr/pkg/bin/gmake recurse_compile gmake[2]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/rust' /usr/pkg/bin/cargo rustc --keep-going --release --manifest-path /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/rust/Cargo.toml --lib --target=i586-unknown-netbsd --features 'icu4x mozilla-central-workspace-hack' -- -Clto gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/build/pure_virtual' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/debugger' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/intl/components' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/gc' js/src/gc/StatsPhasesGenerated.inc.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.14.0-29236f3897f3/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/GenerateStatsPhases.py generateCpp StatsPhasesGenerated.inc .deps/StatsPhasesGenerated.inc.pp .deps/StatsPhasesGenerated.inc.stub gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/intgemm' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_intl_components0.o.pp Unified_cpp_intl_components0.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o pure_virtual.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/build/pure_virtual -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/build/pure_virtual -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -pthread -ffunction-sections -fdata-sections -fno-math-errno -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -Wno-error=builtin-macro-redefined -fno-lto -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/pure_virtual.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/build/pure_virtual/pure_virtual.c /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Parser.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Parser.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_debugger0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/debugger -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_debugger0.o.pp Unified_cpp_js_src_debugger0.cpp gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/config' gmake[3]: Nothing to be done for 'host-objects'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/config' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_frontend0.o.pp Unified_cpp_js_src_frontend0.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o IntegerGemmIntrinsic.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DUSE_SSE2 -DUSE_SSSE3 -DUSE_AVX2 -DUSE_AVXVNNI -DUSE_AVX512BW -DUSE_AVX512VNNI -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/xsimd/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/IntegerGemmIntrinsic.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/intgemm/IntegerGemmIntrinsic.cpp gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/build/pure_virtual' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_frontend1.o.pp Unified_cpp_js_src_frontend1.cpp warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/components/bitsdownload/bits_client/bits/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/components/processtools/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/components/cascade_bloom_filter/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/tools/profiler/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/xpcom/rust/malloc_size_of_derive/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/dom/media/webrtc/sdp/rsdparsa_capi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/library/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/fuzz-tests/gluesmith/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/xpcom/rust/gtest/bench-collections/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/library/gtest/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/components/glean/tests/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/components/bitsdownload/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/dom/media/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/dom/fs/parent/rust/data-encoding-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/components/kvstore/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/xpcom/rust/gtest/xpcom/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/security/manager/ssl/cert_storage/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/netwerk/base/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/dom/fs/parent/rust/mime-guess-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/encoding_glue/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/library/rust/shared/Cargo.toml: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition (in the `audio_thread_priority` dependency) warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/library/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/storage/variant/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/components/bitsdownload/bits_client/Cargo.toml: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition (in the `regex` dependency) warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/toolkit/components/bitsdownload/bits_client/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/xpcom/rust/gtest/nsstring/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/netwerk/base/mozurl/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/modules/libpref/parser/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/gc' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_frontend2.o.pp Unified_cpp_js_src_frontend2.cpp In file included from Unified_cpp_intl_components0.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/Collator.cpp: In member function 'void mozilla::intl::Collator::SetStrength(Strength)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/Collator.cpp:106:19: warning: 'strength' may be used uninitialized [-Wmaybe-uninitialized] 106 | ucol_setStrength(mCollator.GetMut(), strength); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/Collator.cpp:84:22: note: 'strength' was declared here 84 | UColAttributeValue strength; | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetAlternateHandling(AlternateHandling)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/Collator.cpp:132:20: warning: 'handling' may be used uninitialized [-Wmaybe-uninitialized] 132 | ucol_setAttribute(mCollator.GetMut(), UCOL_ALTERNATE_HANDLING, handling, | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/Collator.cpp:119:22: note: 'handling' was declared here 119 | UColAttributeValue handling; | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_intl_components1.o.pp Unified_cpp_intl_components1.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineAVX2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DUSE_SSE2 -DUSE_SSSE3 -DUSE_AVX2 -DUSE_AVXVNNI -DUSE_AVX512BW -DUSE_AVX512VNNI -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/xsimd/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/GemmologyEngineAVX2.o.pp -mavx2 /pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology/kernels/GemmologyEngineAVX2.cpp Compiling proc-macro2 v1.0.74 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_intl_components2.o.pp Unified_cpp_intl_components2.cpp Compiling unicode-ident v1.0.6 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineAVX512BW.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DUSE_SSE2 -DUSE_SSSE3 -DUSE_AVX2 -DUSE_AVXVNNI -DUSE_AVX512BW -DUSE_AVX512VNNI -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/xsimd/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/GemmologyEngineAVX512BW.o.pp -mavx512bw -mavx512f -mavx512dq -mavx512cd /pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology/kernels/GemmologyEngineAVX512BW.cpp Compiling quote v1.0.35 Compiling syn v2.0.46 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components3.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_intl_components3.o.pp Unified_cpp_intl_components3.cpp Compiling serde v1.0.203 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineAVX512VNNI.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DUSE_SSE2 -DUSE_SSSE3 -DUSE_AVX2 -DUSE_AVXVNNI -DUSE_AVX512BW -DUSE_AVX512VNNI -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/xsimd/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/GemmologyEngineAVX512VNNI.o.pp -mavx512vnni -mavx512bw -mavx512f -mavx512dq -mavx512cd /pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology/kernels/GemmologyEngineAVX512VNNI.cpp Compiling stable_deref_trait v1.2.0 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:24, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/util/Poison.h:26, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/ds/LifoAlloc.h:196, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/CompilationStencil.h:27, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/AbstractScopePtr.cpp:11, from Unified_cpp_js_src_frontend0.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/BytecodeCompiler.cpp:493:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_frontend0.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/BytecodeCompiler.cpp: In function 'bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/BytecodeCompiler.cpp:493:21: note: 'script' declared here 493 | Rooted script(cx, gcOutput.script); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/BytecodeCompiler.cpp:493:21: note: 'cx' declared here Compiling writeable v0.5.4 Compiling semver v1.0.16 Compiling cfg-if v1.0.0 Compiling litemap v0.7.2 Compiling libm v0.2.6 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components4.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_intl_components4.o.pp Unified_cpp_intl_components4.cpp Compiling libc v0.2.153 Compiling version_check v0.9.4 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineAVXVNNI.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DUSE_SSE2 -DUSE_SSSE3 -DUSE_AVX2 -DUSE_AVXVNNI -DUSE_AVX512BW -DUSE_AVX512VNNI -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/xsimd/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/GemmologyEngineAVXVNNI.o.pp -mavxvnni /pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology/kernels/GemmologyEngineAVXVNNI.cpp In file included from Unified_cpp_js_src_frontend0.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSetOrInitializeDestructuring(js::frontend::ParseNode*, js::frontend::DestructuringFlavor)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/BytecodeEmitter.cpp:2746:46: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 2746 | NameOpEmitter noe(this, name, loc, kind); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/BytecodeEmitter.cpp:2735:27: note: 'kind' was declared here 2735 | NameOpEmitter::Kind kind; | ^~~~ In file included from Unified_cpp_intl_components4.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/TimeZone.cpp: In member function 'mozilla::Result, mozilla::intl::ICUError> mozilla::intl::TimeZone::GetPreviousTransition(int64_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/TimeZone.cpp:232:9: warning: unused variable 'date' [-Wunused-variable] 232 | UDate date = UDate(aUTCMilliseconds); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/TimeZone.cpp: In member function 'mozilla::Result, mozilla::intl::ICUError> mozilla::intl::TimeZone::GetNextTransition(int64_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/TimeZone.cpp:262:9: warning: unused variable 'date' [-Wunused-variable] 262 | UDate date = UDate(aUTCMilliseconds); | ^~~~ Compiling ahash v0.8.11 In file included from Unified_cpp_intl_components4.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/RelativeTimeFormat.cpp: In static member function 'static mozilla::Result, mozilla::intl::ICUError> mozilla::intl::RelativeTimeFormat::TryCreate(const char*, const mozilla::intl::RelativeTimeFormatOptions&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/RelativeTimeFormat.cpp:57:23: warning: 'relDateTimeStyle' may be used uninitialized [-Wmaybe-uninitialized] 57 | ureldatefmt_open(IcuLocale(aLocale), nf, relDateTimeStyle, | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/components/src/RelativeTimeFormat.cpp:43:39: note: 'relDateTimeStyle' was declared here 43 | UDateRelativeDateTimeFormatterStyle relDateTimeStyle; | ^~~~~~~~~~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/intl/components' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend3.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_frontend3.o.pp Unified_cpp_js_src_frontend3.cpp Compiling mozbuild v0.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.14.0/build/rust/mozbuild) Compiling icu_locid_transform_data v1.4.0 Compiling jobserver v0.1.25 Compiling zerocopy v0.7.32 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Result.h:93, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jspubtd.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/shadow/Zone.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/HeapAPI.h:21, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:23, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/util/Poison.h:26, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/ds/LifoAlloc.h:196, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/CompilationStencil.h:27, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.h:175, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:20: In constructor 'constexpr mozilla::detail::ResultImplementation::ResultImplementation(V) [with V = js::frontend::SyntaxParseHandlerNode; E = js::frontend::SyntaxParseHandler::NodeError]', inlined from 'constexpr mozilla::Result::Result(V&&) [with V = js::frontend::SyntaxParseHandlerNode; E = js::frontend::SyntaxParseHandler::NodeError]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:539:47, inlined from 'typename ParseHandler::NodeResult js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:10445:14: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:204:55: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 204 | explicit constexpr ResultImplementation(V aValue) : mValue(aValue) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NodeResult js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineSSE2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DUSE_SSE2 -DUSE_SSSE3 -DUSE_AVX2 -DUSE_AVXVNNI -DUSE_AVX512BW -DUSE_AVX512VNNI -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/xsimd/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/GemmologyEngineSSE2.o.pp -msse2 /pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology/kernels/GemmologyEngineSSE2.cpp Compiling strck v0.1.2 Compiling once_cell v1.19.0 Compiling strck_ident v0.1.2 Compiling cc v1.0.89 In constructor 'constexpr mozilla::detail::ResultImplementation::ResultImplementation(V) [with V = js::frontend::ParseNode*; E = js::frontend::ParseNodeError]', inlined from 'constexpr mozilla::Result::Result(V&&) [with V = js::frontend::ParseNode*; E = js::frontend::ParseNodeError]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:539:47, inlined from 'typename ParseHandler::NodeResult js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:10445:14: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:204:55: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 204 | explicit constexpr ResultImplementation(V aValue) : mValue(aValue) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NodeResult js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ Compiling smallvec v1.13.1 Compiling lazy_static v1.4.0 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/WeakMap.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebugScript.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebugScript.cpp:7, from Unified_cpp_js_src_debugger0.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:332:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In function 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:332:27: note: 'linear' declared here 332 | Rooted linear(cx, value.toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:332:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:368:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'url_str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In function 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:368:18: note: 'url_str' declared here 368 | RootedString url_str(cx, ToString(cx, v)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:368:18: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineSSSE3.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DUSE_SSE2 -DUSE_SSSE3 -DUSE_AVX2 -DUSE_AVXVNNI -DUSE_AVX512BW -DUSE_AVX512VNNI -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/xsimd/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/GemmologyEngineSSSE3.o.pp -mssse3 /pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/gemmology/kernels/GemmologyEngineSSSE3.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:1611:39: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'set' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:1611:18: note: 'set' declared here 1611 | RootedObject set(cx, desc.setter()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:1611:18: note: 'cx' declared here Compiling autocfg v1.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.14.0/third_party/rust/autocfg) In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2013:48: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'generatorObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In static member function 'static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2012:36: note: 'generatorObj' declared here 2012 | Rooted generatorObj( | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2012:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::enableAsyncStack()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6485:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableAsyncStack()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6485:25: note: 'global' declared here 6485 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6485:25: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::disableAsyncStack()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6500:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableAsyncStack()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6500:25: note: 'global' declared here 6500 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6500:25: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6515:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6515:25: note: 'global' declared here 6515 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6515:25: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6530:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6530:25: note: 'global' declared here 6530 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6530:25: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:7197:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'gcCycleNumberVal' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:7197:15: note: 'gcCycleNumberVal' declared here 7197 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:7197:15: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getTrackingAllocationSites]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getTrackingAllocationSites]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getMaxAllocationsLogLength]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getMaxAllocationsLogLength]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationSamplingProbability]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationSamplingProbability]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationsLogOverflowed]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationsLogOverflowed]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getOnGarbageCollection]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getOnGarbageCollection]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::optimizedOutGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::optimizedOutGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStackGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStackGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerFrame::CallData::onStepGetter()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1881:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_10(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onStepGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1880:15: note: 'value' declared here 1880 | RootedValue value( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1880:15: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerFrame::CallData::onPopGetter()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1916:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_10(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onPopGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1915:15: note: 'value' declared here 1915 | RootedValue value( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1915:15: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In constructor 'constexpr mozilla::detail::ResultImplementation::ResultImplementation(V) [with V = js::frontend::TernaryNode*; E = js::frontend::ParseNodeError]', inlined from 'constexpr mozilla::Result::Result(V&&) [with V = js::frontend::TernaryNode*; E = js::frontend::ParseNodeError]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:539:47, inlined from 'typename ParseHandler::TernaryNodeResult js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:6429:10: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:204:55: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 204 | explicit constexpr ResultImplementation(V aValue) : mValue(aValue) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::TernaryNodeResult js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:6422:19: note: 'ifNode' was declared here 6422 | TernaryNodeType ifNode; | ^~~~~~ Compiling synstructure v0.13.1 gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/intgemm' Compiling hashbrown v0.14.5 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::findSourceURLs()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6226:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findSourceURLs()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6226:16: note: 'result' declared here 6226 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6226:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setAllocationSamplingProbability]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setAllocationSamplingProbability]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here Compiling num-traits v0.2.15 Compiling core_maths v0.1.0 In constructor 'constexpr mozilla::detail::ResultImplementation::ResultImplementation(V) [with V = js::frontend::SyntaxParseHandlerNode; E = js::frontend::SyntaxParseHandler::NodeError]', inlined from 'constexpr mozilla::Result::Result(V&&) [with V = js::frontend::SyntaxParseHandlerNode; E = js::frontend::SyntaxParseHandler::NodeError]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:539:47, inlined from 'typename ParseHandler::NodeResult js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:10445:14: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:204:55: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 204 | explicit constexpr ResultImplementation(V aValue) : mValue(aValue) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NodeResult js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ Compiling encoding_rs v0.8.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::takeCensus]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::takeCensus]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here In constructor 'constexpr mozilla::detail::ResultImplementation::ResultImplementation(V) [with V = js::frontend::ParseNode*; E = js::frontend::ParseNodeError]', inlined from 'constexpr mozilla::Result::Result(V&&) [with V = js::frontend::ParseNode*; E = js::frontend::ParseNodeError]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:539:47, inlined from 'typename ParseHandler::NodeResult js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:10445:14: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:204:55: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 204 | explicit constexpr ResultImplementation(V aValue) : mValue(aValue) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NodeResult js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ Compiling percent-encoding v2.3.1 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setTrackingAllocationSites]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setTrackingAllocationSites]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here Compiling memchr v2.5.0 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setMaxAllocationsLogLength]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setMaxAllocationsLogLength]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here Compiling icu_segmenter_data v1.4.0 (/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_segmenter_data) Compiling utf8_iter v1.0.3 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:1509:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'dobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:1508:29: note: 'dobj' declared here 1508 | Rooted dobj( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:1508:29: note: 'cx' declared here In constructor 'constexpr mozilla::detail::ResultImplementation::ResultImplementation(V) [with V = js::frontend::TernaryNode*; E = js::frontend::ParseNodeError]', inlined from 'constexpr mozilla::Result::Result(V&&) [with V = js::frontend::TernaryNode*; E = js::frontend::ParseNodeError]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:539:47, inlined from 'typename ParseHandler::TernaryNodeResult js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:6429:10: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:204:55: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 204 | explicit constexpr ResultImplementation(V aValue) : mValue(aValue) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::TernaryNodeResult js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Parser.cpp:6422:19: note: 'ifNode' was declared here 6422 | TernaryNodeType ifNode; | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:1447:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'optObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:1447:26: note: 'optObj' declared here 1447 | Rooted optObj(cx, NewPlainObject(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:1447:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2058:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'exc' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2058:17: note: 'exc' declared here 2058 | RootedValue exc(cx, thr.exception); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2058:17: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2079:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'gen' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2079:17: note: 'gen' declared here 2079 | RootedValue gen(cx, ObjectValue(*initialYield.generatorObject)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2079:17: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Return&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2048:37, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned int; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:266:47, inlined from 'decltype(auto) mozilla::Variant::match(Matcher&&) const & [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:840:23, inlined from 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2132:23: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'retval' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&D.727086])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2048:17: note: 'retval' declared here 2048 | RootedValue retval(cx, ret.value); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2048:17: note: '.js::Completion::BuildValueMatcher::cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Yield&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2091:56, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned int; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:266:47, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned int; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:279:25, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned int; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:279:25, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned int; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:279:25, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned int; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:279:25, inlined from 'decltype(auto) mozilla::Variant::match(Matcher&&) const & [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:840:23, inlined from 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2132:23: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorResult' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&D.727086])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2091:17: note: 'iteratorResult' declared here 2091 | RootedValue iteratorResult(cx, yield.iteratorResult); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2091:17: note: '.js::Completion::BuildValueMatcher::cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Await&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2103:42, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned int; unsigned int N = 5; T = js::Completion::Await]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:189:45, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned int; unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:279:25, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned int; unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:279:25, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned int; unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:279:25, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned int; unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:279:25, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned int; unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:279:25, inlined from 'decltype(auto) mozilla::Variant::match(Matcher&&) const & [with Matcher = js::Completion::BuildValueMatcher; Ts = {js::Completion::Return, js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:840:23, inlined from 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2132:23: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'awaitee' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&D.727086])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::buildCompletionValue(JSContext*, js::Debugger*, JS::MutableHandleValue) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2103:17: note: 'awaitee' declared here 2103 | RootedValue awaitee(cx, await.awaitee); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2103:17: note: '.js::Completion::BuildValueMatcher::cx' declared here Compiling icu_properties_data v1.4.0 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::makeGlobalObjectReference()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6260:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::makeGlobalObjectReference()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6260:25: note: 'global' declared here 6260 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6260:25: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1696:59: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'argsobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1696:16: note: 'argsobj' declared here 1696 | RootedObject argsobj(cx, RequireObject(cx, args.thisv())); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1696:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here Compiling encoding_c_mem v0.2.6 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here Compiling encoding_c v0.9.8 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:1416:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'envobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:1415:34: note: 'envobj' declared here 1415 | Rooted envobj( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:1415:34: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:427:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'parent' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:427:16: note: 'parent' declared here 427 | Rooted parent(cx, referent()->enclosingEnvironment()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:427:16: note: 'cx' declared here Compiling form_urlencoded v1.2.1 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:49:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: 'memory' declared here 48 | Rooted memory( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setOnGarbageCollection]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setOnGarbageCollection]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugScriptObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebugScriptObject*; T = js::DebugScriptObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebugScript.cpp:126:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebugScript.cpp: In static member function 'static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebugScript.cpp:125:30: note: 'object' declared here 125 | Rooted object( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebugScript.cpp:125:30: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend4.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_frontend4.o.pp Unified_cpp_js_src_frontend4.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerArguments*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerArguments*; T = js::DebuggerArguments*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1763:64: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1762:30: note: 'obj' declared here 1762 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1762:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:913:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:913:18: note: 'proto' declared here 913 | RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:913:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:375:57: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:374:36: note: 'info' declared here 374 | Rooted> info( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:374:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::DebuggerFrame* js::DebuggerFrame::create(JSContext*, JS::HandleObject, JS::Handle, const js::FrameIter*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:234:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static js::DebuggerFrame* js::DebuggerFrame::create(JSContext*, JS::HandleObject, JS::Handle, const js::FrameIter*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:233:26: note: 'frame' declared here 233 | Rooted frame( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:233:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2362:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arrobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2362:26: note: 'arrobj' declared here 2362 | Rooted arrobj(cx, NewDenseFullyAllocatedArray(cx, arrsize)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:2362:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:193:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_49(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: 'result' declared here 193 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:200:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_49(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:200:26: note: 'obj' declared here 200 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:200:26: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:224:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_49(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:223:18: note: 'className' declared here 223 | RootedString className( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:223:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::drainAllocationsLog]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::drainAllocationsLog]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:2044:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In function 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:2044:24: note: 'arr' declared here 2044 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, ids.length())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:2044:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerInstanceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerInstanceObject*; T = js::DebuggerInstanceObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:4859:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:4858:35: note: 'obj' declared here 4858 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:4858:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::addDebuggee()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:4656:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::addDebuggee()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:4656:25: note: 'global' declared here 4656 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:4656:25: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1990:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bindings' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1990:16: note: 'bindings' declared here 1990 | RootedObject bindings(cx, RequireObject(cx, args[1])); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1990:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::inspectableGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::inspectableGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::CallData::typeGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:181:24: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 181 | JSAtom* str = Atomize(cx, s, strlen(s)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:168:15: note: 's' was declared here 168 | const char* s; | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::getVariableMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::getVariableMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::parentGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::parentGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::findMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::findMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::namesMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::namesMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:681:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:680:28: note: 'frame' declared here 680 | Rooted frame( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:680:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::removeDebuggee()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:4702:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::removeDebuggee()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:4702:25: note: 'global' declared here 4702 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:4702:25: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::adoptFrame()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6400:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_41(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6400:16: note: 'obj' declared here 6400 | RootedObject obj(cx, RequireObject(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6400:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::adoptFrame()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6412:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frameObj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_41(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6412:26: note: 'frameObj' declared here 6412 | Rooted frameObj(cx, DebuggerFrame::check(cx, objVal)); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6412:26: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeScriptGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeScriptGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Environment.cpp:133:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Frame.cpp:1417:26: note: 'cx' declared here Compiling log v0.4.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::adoptSource()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6452:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptSource()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6452:16: note: 'obj' declared here 6452 | RootedObject obj(cx, RequireObject(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Debugger.cpp:6452:16: note: '*(JSContext* const*)this' declared here Compiling diplomat-runtime v0.7.0 Compiling termcolor v1.4.1 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_debugger1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/debugger -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_debugger1.o.pp Unified_cpp_js_src_debugger1.cpp Compiling leb128 v0.2.5 Compiling equivalent v1.0.1 Compiling wasm-encoder v0.205.0 Compiling getrandom v0.2.14 Compiling env_logger v0.10.0 Compiling hashbrown v0.13.999 (/pbulk/work/lang/mozjs128/work/firefox-128.14.0/build/rust/hashbrown) Compiling bumpalo v3.15.4 Compiling unicode-width v0.1.10 Compiling wast v205.0.0 gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/irregexp' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o RegExpNativeMacroAssembler.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -Wno-error=type-limits -Wno-error=return-type -Wno-sign-compare -Wno-error=nonnull -Wno-narrowing -DV8_INTL_SUPPORT -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/RegExpNativeMacroAssembler.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/RegExpNativeMacroAssembler.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BytecodeUtil.h:23, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BindingKind.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/NameAnalysisTypes.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/ParseNode.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/NameFunctions.cpp:12, from Unified_cpp_js_src_frontend4.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::InterpretObjLiteralObj(JSContext*, const frontend::CompilationAtomCache&, mozilla::Span, ObjLiteralFlags, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/ObjLiteral.cpp:173:68, inlined from 'JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/ObjLiteral.cpp:377:33: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_frontend4.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/ObjLiteral.cpp: In member function 'JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/ObjLiteral.cpp:172:24: note: 'obj' declared here 172 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/ObjLiteral.cpp:172:24: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend5.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_frontend5.o.pp Unified_cpp_js_src_frontend5.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:7, from Unified_cpp_js_src_debugger1.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1396:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'record' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1396:26: note: 'record' declared here 1396 | Rooted record(cx, NewPlainObject(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1396:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::scriptGetter()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:378:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:378:16: note: 'script' declared here 378 | RootedScript script(cx, GetOrCreateFunctionScript(cx, fun)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:378:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::scriptGetter()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:389:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'scriptObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:389:27: note: 'scriptObject' declared here 389 | Rooted scriptObject(cx, dbg->wrapScript(cx, script)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:389:27: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::scriptGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::scriptGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:657:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:657:26: note: 'promise' declared here 657 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:657:26: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:662:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'allocSite' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:662:16: note: 'allocSite' declared here 662 | RootedObject allocSite(cx, promise->allocationSite()); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:662:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseAllocationSiteGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseAllocationSiteGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:676:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:676:26: note: 'promise' declared here 676 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:676:26: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:687:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resolutionSite' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:687:16: note: 'resolutionSite' declared here 687 | RootedObject resolutionSite(cx, promise->resolutionSite()); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:687:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseResolutionSiteGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseResolutionSiteGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::promiseIDGetter()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:701:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseIDGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:701:26: note: 'promise' declared here 701 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:701:26: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseIDGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseIDGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:713:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_28(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:713:26: note: 'promise' declared here 713 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:713:26: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseDependentPromisesGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseDependentPromisesGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::asEnvironmentMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::asEnvironmentMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1472:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1472:26: note: 'unwrappedPromise' declared here 1472 | Rooted unwrappedPromise(cx, EnsurePromise(cx, referent)); | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1472:26: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1477:57: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1477:24: note: 'holder' declared here 1477 | Rooted holder(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1477:24: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1575:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'objectProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1573:25: note: 'objectProto' declared here 1573 | Rooted objectProto( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1573:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callableGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callableGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isBoundFunctionGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isBoundFunctionGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isPromiseGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isPromiseGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isMutedErrorGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isMutedErrorGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::nameGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::nameGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::allocationSiteGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::allocationSiteGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1955:69: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'errorNotesArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1955:16: note: 'errorNotesArray' declared here 1955 | RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report)); | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1955:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorNotesGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorNotesGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorLineNumberGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorLineNumberGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorColumnNumberGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorColumnNumberGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isExtensibleMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isExtensibleMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesLengthMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesLengthMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor&; T = JS::PropertyDescriptor]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:2222:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandle >)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:2222:32: note: 'desc' declared here 2222 | Rooted desc(cx, *desc_); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:2222:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::preventExtensionsMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::preventExtensionsMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::freezeMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::freezeMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertyMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertyMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In destructor 'JS::Rooted::~Rooted() [with T = JSFunction*]', inlined from 'static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle, JS::HandleValue, CheckJitInfo, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:2685:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1206:18: warning: storing the address of local variable 'fun' in '*&MEM[(struct Array *)cx_109(D)].mArr[3]' [-Wdangling-pointer=] 1206 | *this->stack = this->prev; | ~~~~~~~~~~~~~^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle, JS::HandleValue, CheckJitInfo, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:2666:18: note: 'fun' declared here 2666 | RootedFunction fun(cx, EnsureNativeFunction(nonCCWValue)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:2666:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeWithJitInfoMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeWithJitInfoMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isNativeGetterWithJitInfo]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isNativeGetterWithJitInfo]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unsafeDereferenceMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unsafeDereferenceMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unwrapMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unwrapMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseValueGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseValueGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseLifetimeGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseLifetimeGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseTimeToResolutionGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseTimeToResolutionGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseStateGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseStateGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyTargetGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyTargetGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyHandlerGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyHandlerGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_debugger1.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getParameterNames()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:332:64: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getParameterNames()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:332:18: note: 'fun' declared here 332 | RootedFunction fun(cx, referent.as()->function()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:332:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getParameterNames]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getParameterNames]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::GetLineCountMatcher::ReturnType js::DebuggerScript::GetLineCountMatcher::match(JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:399:55, inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::GetLineCountMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVariant.h:100:27, inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetLineCountMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVariant.h:175:23, inlined from 'bool js::DebuggerScript::CallData::getLineCount()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:419:22: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getLineCount()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:399:18: note: 'script' declared here 399 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:399:18: note: 'matcher.js::DebuggerScript::GetLineCountMatcher::cx_' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getSource()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:448:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getSource()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:448:27: note: 'sourceObject' declared here 448 | Rooted sourceObject(cx, referent.match(matcher)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:448:27: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getChildScripts()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:557:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getChildScripts()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:557:16: note: 'result' declared here 557 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:557:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1003:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_32(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1003:18: note: 'script' declared here 1003 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1003:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1311:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_38(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1311:18: note: 'script' declared here 1311 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1311:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getEffectfulOffsets()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1725:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_20(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getEffectfulOffsets()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1725:16: note: 'result' declared here 1725 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1725:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(uint32_t, JS::LimitedColumnNumberOneOrigin, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1832:56: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'entry' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(uint32_t, JS::LimitedColumnNumberOneOrigin, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1832:26: note: 'entry' declared here 1832 | Rooted entry(cx_, NewPlainObject(cx_)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1832:26: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1860:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1860:18: note: 'script' declared here 1860 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1860:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1943:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1943:18: note: 'script' declared here 1943 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:1943:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2069:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_34(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2069:18: note: 'script' declared here 2069 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2069:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::setBreakpoint()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2160:54: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'handler' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2160:16: note: 'handler' declared here 2160 | RootedObject handler(cx, RequireObject(cx, args[1])); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2160:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getBreakpoints()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2191:46: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_43(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getBreakpoints()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2191:16: note: 'arr' declared here 2191 | RootedObject arr(cx, NewDenseEmptyArray(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2191:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::IsInCatchScopeMatcher::ReturnType js::DebuggerScript::IsInCatchScopeMatcher::match(JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2314:55, inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::IsInCatchScopeMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVariant.h:100:27, inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::IsInCatchScopeMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVariant.h:175:23, inlined from 'bool js::DebuggerScript::CallData::isInCatchScope()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2361:22: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::isInCatchScope()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2314:18: note: 'script' declared here 2314 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2314:18: note: 'matcher.js::DebuggerScript::IsInCatchScopeMatcher::cx_' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getOffsetsCoverage()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2402:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_68(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getOffsetsCoverage()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2402:16: note: 'result' declared here 2402 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2402:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerSource::CallData::getBinary()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:282:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_debugger1.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getBinary()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:282:16: note: 'arr' declared here 282 | RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:282:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartColumn]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartColumn]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'DebuggerSourceGetIntroductionScriptMatcher::ReturnType DebuggerSourceGetIntroductionScriptMatcher::match(JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:444:75, inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; ConcreteVariant = mozilla::Variant; T = js::ScriptSourceObject*; Ts = {js::WasmInstanceObject*}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVariant.h:100:27, inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; Wrapper = JS::Rooted >; Ts = {js::ScriptSourceObject*, js::WasmInstanceObject*}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVariant.h:175:23, inlined from 'bool js::DebuggerSource::CallData::getIntroductionScript()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:470:24: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getIntroductionScript()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:443:25: note: 'script' declared here 443 | Rooted script(cx_, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:443:25: note: 'matcher.DebuggerSourceGetIntroductionScriptMatcher::cx_' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'DebuggerSourceGetIntroductionScriptMatcher::ReturnType DebuggerSourceGetIntroductionScriptMatcher::match(JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:458:65, inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; ConcreteVariant = mozilla::Variant; T = js::WasmInstanceObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVariant.h:66:25, inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; ConcreteVariant = mozilla::Variant; T = js::ScriptSourceObject*; Ts = {js::WasmInstanceObject*}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVariant.h:102:23, inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; Wrapper = JS::Rooted >; Ts = {js::ScriptSourceObject*, js::WasmInstanceObject*}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVariant.h:175:23, inlined from 'bool js::DebuggerSource::CallData::getIntroductionScript()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:470:24: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ds' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getIntroductionScript()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:458:18: note: 'ds' declared here 458 | RootedObject ds(cx_, dbg_->wrapWasmScript(cx_, wasmInstance)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:458:18: note: 'matcher.DebuggerSourceGetIntroductionScriptMatcher::cx_' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerSource::CallData::setSourceMapURL()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:534:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:534:31: note: 'sourceObject' declared here 534 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:534:31: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerSource::CallData::reparse()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:646:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:646:31: note: 'sourceObject' declared here 646 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:646:31: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerSource::CallData::reparse()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:668:56: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'scriptDO' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:668:16: note: 'scriptDO' declared here 668 | RootedObject scriptDO(cx, dbg->wrapScript(cx, script)); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:668:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::ClearBreakpointMatcher::ReturnType js::DebuggerScript::ClearBreakpointMatcher::match(JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2230:55, inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVariant.h:100:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)matcher_4(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2230:18: note: 'script' declared here 2230 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:2230:18: note: '*(JSContext* const*)matcher' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::createSource()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1215:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'options' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_82(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1215:16: note: 'options' declared here 1215 | RootedObject options(cx, ToObject(cx, args[0])); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1215:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::createSource()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1225:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'text' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_82(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1225:16: note: 'text' declared here 1225 | RootedString text(cx, ToString(cx, v)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1225:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::createSource()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1234:46: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'url' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_82(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1234:16: note: 'url' declared here 1234 | RootedString url(cx, ToString(cx, v)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1234:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::createSource()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1325:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'wrapped' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_82(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1325:16: note: 'wrapped' declared here 1325 | RootedObject wrapped(cx, dbg->wrapSource(cx, sso)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1325:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::createSource]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::createSource]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1167:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bindings' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1167:16: note: 'bindings' declared here 1167 | RootedObject bindings(cx, RequireObject(cx, args[1])); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:1167:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPropertyMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPropertyMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setPropertyMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setPropertyMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::GetPossibleBreakpointsMatcher::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher::match(JS::Handle) [with bool OnlyOffsets = true]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:904:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetPossibleBreakpointsMatcher::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher::match(JS::Handle) [with bool OnlyOffsets = true]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:904:18: note: 'script' declared here 904 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:904:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::GetPossibleBreakpointsMatcher::maybeAppendEntry(size_t, uint32_t, JS::LimitedColumnNumberOneOrigin, bool) [with bool OnlyOffsets = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:679:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'entry' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_28(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::GetPossibleBreakpointsMatcher::maybeAppendEntry(size_t, uint32_t, JS::LimitedColumnNumberOneOrigin, bool) [with bool OnlyOffsets = false]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:679:26: note: 'entry' declared here 679 | Rooted entry(cx_, NewPlainObject(cx_)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:679:26: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:962:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:962:18: note: 'queryObject' declared here 962 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:962:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::GetPossibleBreakpointsMatcher::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher::match(JS::Handle) [with bool OnlyOffsets = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:904:18, inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::GetPossibleBreakpointsMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVariant.h:100:27, inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetPossibleBreakpointsMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVariant.h:175:23, inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:967:22: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:904:18: note: 'script' declared here 904 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:904:18: note: 'matcher.js::DebuggerScript::GetPossibleBreakpointsMatcher::cx_' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:979:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:979:18: note: 'queryObject' declared here 979 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:979:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Script.cpp:257:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::definePropertiesMethod()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:899:43: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:899:16: note: 'props' declared here 899 | RootedObject props(cx, ToObject(cx, arg)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:899:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::applyMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::applyMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle >, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:86:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'sourceObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle >, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:85:27: note: 'sourceObj' declared here 85 | Rooted sourceObj( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:85:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Source.cpp:190:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isArrowFunctionGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isArrowFunctionGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isAsyncFunctionGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isAsyncFunctionGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isGeneratorFunctionGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isGeneratorFunctionGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isClassConstructorGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isClassConstructorGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundTargetFunctionGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundTargetFunctionGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundThisGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundThisGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundArgumentsGetter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundArgumentsGetter]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'obj' declared here 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/debugger/Object.cpp:231:27: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o regexp-ast.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -Wno-error=type-limits -Wno-error=return-type -Wno-sign-compare -Wno-error=nonnull -Wno-narrowing -DV8_INTL_SUPPORT -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/regexp-ast.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-ast.cc /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend6.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_frontend6.o.pp Unified_cpp_js_src_frontend6.cpp gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/debugger' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend7.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_frontend7.o.pp Unified_cpp_js_src_frontend7.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o regexp-compiler.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -Wno-error=type-limits -Wno-error=return-type -Wno-sign-compare -Wno-error=nonnull -Wno-narrowing -DV8_INTL_SUPPORT -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/regexp-compiler.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-compiler.cc Compiling serde_derive v1.0.203 Compiling zerofrom-derive v0.1.3 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_irregexp0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -Wno-error=type-limits -Wno-error=return-type -Wno-sign-compare -Wno-error=nonnull -Wno-narrowing -DV8_INTL_SUPPORT -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_irregexp0.o.pp Unified_cpp_js_src_irregexp0.cpp Compiling yoke-derive v0.7.3 Compiling zerovec-derive v0.10.2 Compiling displaydoc v0.2.4 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:7, from Unified_cpp_js_src_frontend6.cpp:11: In member function 'constexpr mozilla::Span::element_type& mozilla::Span::operator[](index_type) const [with ElementType = js::frontend::ScopeStencil; unsigned int Extent = 4294967295]', inlined from 'const js::frontend::ScopeStencil& js::frontend::ScopeStencilRef::scope() const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/CompilationStencil.h:2004:40, inlined from 'js::frontend::InputScope::enclosing() const::' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/CompilationStencil.h:2014:22, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::enclosing() const::; Ms = {js::frontend::InputScope::enclosing() const::}; Tag = unsigned int; unsigned int N = 1; T = js::frontend::ScopeStencilRef; Ts = {js::frontend::FakeStencilGlobalScope}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:310:63, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::enclosing() const::; Ms = {js::frontend::InputScope::enclosing() const::, js::frontend::InputScope::enclosing() const::}; Tag = unsigned int; unsigned int N = 0; T = js::Scope*; Ts = {js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:319:51, inlined from 'static decltype(auto) mozilla::Variant::matchN(ConcreteVariant&&, M0&&, M1&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; M0 = js::frontend::InputScope::enclosing() const::; M1 = js::frontend::InputScope::enclosing() const::; Ms = {js::frontend::InputScope::enclosing() const::}; Ts = {js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:904:49, inlined from 'decltype(auto) mozilla::Variant::match(M0&&, M1&&, Ms&& ...) const & [with M0 = js::frontend::InputScope::enclosing() const::; M1 = js::frontend::InputScope::enclosing() const::; Ms = {js::frontend::InputScope::enclosing() const::}; Ts = {js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:846:43, inlined from 'js::frontend::InputScope js::frontend::InputScope::enclosing() const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/CompilationStencil.h:2025:72, inlined from 'void js::frontend::InputScopeIter::operator++(int)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/CompilationStencil.h:376:51, inlined from 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:515:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Span.h:756:18: warning: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[4])).js::frontend::TypedIndex::index' may be used uninitialized [-Wmaybe-uninitialized] 756 | return data()[idx]; | ~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp: In member function 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:515:23: note: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[4])).js::frontend::TypedIndex::index' was declared here 515 | for (InputScopeIter si(enclosingScope); si; si++) { | ^~ In member function 'constexpr mozilla::Span::element_type* mozilla::Span::storage_type::data() const [with ExtentType = mozilla::span_details::extent_type<4294967295>; ElementType = js::frontend::ScopeStencil; unsigned int Extent = 4294967295]', inlined from 'constexpr mozilla::Span::element_type* mozilla::Span::data() const [with ElementType = js::frontend::ScopeStencil; unsigned int Extent = 4294967295]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Span.h:780:56, inlined from 'constexpr mozilla::Span::element_type& mozilla::Span::operator[](index_type) const [with ElementType = js::frontend::ScopeStencil; unsigned int Extent = 4294967295]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Span.h:756:16, inlined from 'const js::frontend::ScopeStencil& js::frontend::ScopeStencilRef::scope() const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/CompilationStencil.h:2004:40, inlined from 'js::frontend::InputScope::enclosing() const::' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/CompilationStencil.h:2014:22, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::enclosing() const::; Ms = {js::frontend::InputScope::enclosing() const::}; Tag = unsigned int; unsigned int N = 1; T = js::frontend::ScopeStencilRef; Ts = {js::frontend::FakeStencilGlobalScope}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:310:63, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::enclosing() const::; Ms = {js::frontend::InputScope::enclosing() const::, js::frontend::InputScope::enclosing() const::}; Tag = unsigned int; unsigned int N = 0; T = js::Scope*; Ts = {js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:319:51, inlined from 'static decltype(auto) mozilla::Variant::matchN(ConcreteVariant&&, M0&&, M1&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; M0 = js::frontend::InputScope::enclosing() const::; M1 = js::frontend::InputScope::enclosing() const::; Ms = {js::frontend::InputScope::enclosing() const::}; Ts = {js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:904:49, inlined from 'decltype(auto) mozilla::Variant::match(M0&&, M1&&, Ms&& ...) const & [with M0 = js::frontend::InputScope::enclosing() const::; M1 = js::frontend::InputScope::enclosing() const::; Ms = {js::frontend::InputScope::enclosing() const::}; Ts = {js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Variant.h:846:43, inlined from 'js::frontend::InputScope js::frontend::InputScope::enclosing() const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/CompilationStencil.h:2025:72, inlined from 'void js::frontend::InputScopeIter::operator++(int)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/CompilationStencil.h:376:51, inlined from 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:515:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Span.h:846:45: warning: '*(js::Scope**)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[0]))' may be used uninitialized [-Wmaybe-uninitialized] 846 | constexpr pointer data() const { return data_; } | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp: In member function 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:515:23: note: '*(js::Scope**)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[0]))' was declared here 515 | for (InputScopeIter si(enclosingScope); si; si++) { | ^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/ParserAtom.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/ObjLiteral.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.h:19: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::RegExpObject* js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:1880:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp: In member function 'js::RegExpObject* js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:1880:19: note: 'atom' declared here 1880 | Rooted atom(cx, parserAtoms.toJSAtom(cx, fc, atom_, atomCache)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:1880:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:2826:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp: In member function 'JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:2822:18: note: 'fun' declared here 2822 | RootedFunction fun( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:2822:18: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_irregexp1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -Wno-error=type-limits -Wno-error=return-type -Wno-sign-compare -Wno-error=nonnull -Wno-narrowing -DV8_INTL_SUPPORT -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_irregexp1.o.pp Unified_cpp_js_src_irregexp1.cpp Compiling icu_provider_macros v1.4.0 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSFunction* CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, const js::frontend::ScriptStencil&, const js::frontend::ScriptStencilExtra&, js::frontend::ScriptIndex)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:2117:64: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp: In function 'JSFunction* CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, const js::frontend::ScriptStencil&, const js::frontend::ScriptStencilExtra&, js::frontend::ScriptIndex)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:2114:18: note: 'fun' declared here 2114 | RootedFunction fun( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/frontend/Stencil.cpp:2114:18: note: 'cx' declared here gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/frontend' In file included from Unified_cpp_js_src_irregexp1.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc: In function 'bool v8::internal::{anonymous}::{anonymous}::MayContainStrings(v8::internal::{anonymous}::ClassSetOperandType, v8::internal::RegExpTree*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc:2784:1: warning: control reaches end of non-void function [-Wreturn-type] 2784 | } | ^ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_irregexp2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -Wno-error=type-limits -Wno-error=return-type -Wno-sign-compare -Wno-error=nonnull -Wno-narrowing -DV8_INTL_SUPPORT -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_irregexp2.o.pp Unified_cpp_js_src_irregexp2.cpp gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit0.o.pp Unified_cpp_js_src_jit0.cpp gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o RegExp.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/RegExp.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit1.o.pp Unified_cpp_js_src_jit1.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/RegExpShim.h:34, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-ast.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-nodes.h:8, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-compiler.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-compiler-tonode.cc:5, from Unified_cpp_js_src_irregexp1.cpp:2: In member function 'void JS::RegExpFlags::set(Flag, bool)', inlined from 'v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc:1319:20, inlined from 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RegExpFlags.h:137:14: warning: 'flag' may be used uninitialized [-Wmaybe-uninitialized] 137 | flags_ |= flags; | ~~~~~~~^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/RegExpShim.h: In member function 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/RegExpShim.h:1089:14: note: 'flag' was declared here 1089 | RegExpFlag flag; | ^~~~ In member function 'JS::RegExpFlags JS::RegExpFlags::operator|(Flag) const', inlined from 'JS::RegExpFlags& JS::operator|=(RegExpFlags&, RegExpFlags::Flag)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RegExpFlags.h:150:19, inlined from 'v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc:1318:21, inlined from 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RegExpFlags.h:113:70: warning: 'modifiers.JS::RegExpFlags::flags_' may be used uninitialized [-Wmaybe-uninitialized] 113 | RegExpFlags operator|(Flag flag) const { return RegExpFlags(flags_ | flag); } | ~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc: In member function 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc:1286:15: note: 'modifiers.JS::RegExpFlags::flags_' was declared here 1286 | RegExpFlags modifiers; | ^~~~~~~~~ In member function 'void JS::RegExpFlags::set(Flag, bool)', inlined from 'v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc:1319:20, inlined from 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RegExpFlags.h:137:14: warning: 'flag' may be used uninitialized [-Wmaybe-uninitialized] 137 | flags_ |= flags; | ~~~~~~~^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/RegExpShim.h: In member function 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/RegExpShim.h:1089:14: note: 'flag' was declared here 1089 | RegExpFlag flag; | ^~~~ In member function 'JS::RegExpFlags JS::RegExpFlags::operator|(Flag) const', inlined from 'JS::RegExpFlags& JS::operator|=(RegExpFlags&, RegExpFlags::Flag)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RegExpFlags.h:150:19, inlined from 'v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc:1318:21, inlined from 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RegExpFlags.h:113:70: warning: 'modifiers.JS::RegExpFlags::flags_' may be used uninitialized [-Wmaybe-uninitialized] 113 | RegExpFlags operator|(Flag flag) const { return RegExpFlags(flags_ | flag); } | ~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc: In member function 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/irregexp/imported/regexp-parser.cc:1286:15: note: 'modifiers.JS::RegExpFlags::flags_' was declared here 1286 | RegExpFlags modifiers; | ^~~~~~~~~ Compiling zerofrom v0.1.4 Compiling yoke v0.7.3 Compiling zerovec v0.10.4 gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/irregexp' Compiling tinystr v0.7.4 Compiling icu_collections v1.4.0 Compiling icu_locid v1.4.0 Compiling icu_provider v1.4.0 Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf) Compiling icu_locid_transform v1.4.0 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:7: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:796:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'sourceAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:796:19: note: 'sourceAtom' declared here 796 | Rooted sourceAtom(cx, AtomizeString(cx, args[0].toString())); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:796:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::RegExpHasCaptureGroups(JSContext*, JS::Handle, JS::Handle, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:1938:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpHasCaptureGroups(JSContext*, JS::Handle, JS::Handle, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:1938:27: note: 'shared' declared here 1938 | Rooted shared(cx, RegExpObject::getShared(cx, obj)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:1938:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:393:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:393:22: note: 'shared' declared here 393 | RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:393:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::RegExpGetSubstitution(JSContext*, JS::Handle, JS::Handle, size_t, JS::Handle, size_t, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:1976:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'matched' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpGetSubstitution(JSContext*, JS::Handle, JS::Handle, size_t, JS::Handle, size_t, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:1975:27: note: 'matched' declared here 1975 | Rooted matched(cx, | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:1975:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:1053:56: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:1053:16: note: 'str' declared here 1053 | RootedString str(cx, ToString(cx, args.get(0))); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:1053:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:1107:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 're' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:1107:22: note: 're' declared here 1107 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:1107:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:449:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'flagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:449:18: note: 'flagStr' declared here 449 | RootedString flagStr(cx, ToString(cx, flagsValue)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:449:18: note: 'cx' declared here Compiling rustc_version v0.4.0 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:478:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:478:25: note: 'regexp' declared here 478 | Rooted regexp(cx, RegExpAlloc(cx, GenericObject)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:478:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:113:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:112:24: note: 'shape' declared here 112 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:112:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, JS::Handle, size_t*, bool, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:348:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, JS::Handle, size_t*, bool, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:348:22: note: 'shared' declared here 348 | RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RegExp.cpp:348:22: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o jsmath.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/jsmath.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsmath.cpp Compiling tinyvec v1.999.999 (/pbulk/work/lang/mozjs128/work/firefox-128.14.0/build/rust/tinyvec) Compiling unicode-normalization v0.1.22 Compiling mozglue-static v0.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mozglue/static/rust) Compiling diplomat_core v0.7.0 Compiling arrayvec v0.7.2 warning: mozglue-static@0.1.0: Compiler version doesn't include clang or GCC: "/pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++" "--version" Compiling idna v0.5.0 Compiling icu_properties v1.4.0 Compiling icu_provider_adapters v1.4.0 Compiling icu_segmenter v1.4.0 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Interpreter.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Interpreter.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp Compiling url v2.5.0 Compiling unicode-bidi-ffi v0.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/bidi/rust/unicode-bidi-ffi) warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead --> mozglue/static/rust/lib.rs:71:29 | 71 | fn panic_hook(info: &panic::PanicInfo) { | ^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default Compiling indexmap v2.2.6 warning: `mozglue-static` (lib) generated 1 warning In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/IonTypes.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Registers.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MachineState.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/JitFrames.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineFrame.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineFrameInfo.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineCodeGen.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineCodeGen.cpp:7, from Unified_cpp_js_src_jit1.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:1314:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'valObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit1.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:1313:16: note: 'valObj' declared here 1313 | RootedObject valObj( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:1313:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:2382:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rhsCopy' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:2382:15: note: 'rhsCopy' declared here 2382 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:2382:15: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:2478:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:2478:24: note: 'array' declared here 2478 | Rooted array(cx, NewArrayOperation(cx, length)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:2478:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:2513:58: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:2513:16: note: 'obj' declared here 2513 | RootedObject obj(cx, NewObjectOperation(cx, script, pc)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:2513:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:746:69: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'lhsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:745:16: note: 'lhsObj' declared here 745 | RootedObject lhsObj( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:745:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:220:41: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctionList-inl.h:32, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineCodeGen.cpp:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:220:16: note: 'obj' declared here 220 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:220:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:850:73: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:849:16: note: 'obj' declared here 849 | RootedObject obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:849:16: note: 'cx' declared here Compiling mozilla-central-workspace-hack v0.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.14.0/build/workspace-hack) In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:29, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/AliasAnalysis.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/AliasAnalysis.cpp:7, from Unified_cpp_js_src_jit0.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineCacheIRCompiler.cpp:251:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'newStubCode' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_741(D) + 4])[1]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit0.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineCacheIRCompiler.cpp:251:20: note: 'newStubCode' declared here 251 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline)); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineCacheIRCompiler.cpp:251:20: note: '((JSContext* const*)this)[1]' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit10.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit10.o.pp Unified_cpp_js_src_jit10.cpp gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/util' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o DoubleToString.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/util -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/util -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/DoubleToString.o.pp -Wno-implicit-fallthrough /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/util/DoubleToString.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit11.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit11.o.pp Unified_cpp_js_src_jit11.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit12.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit12.o.pp Unified_cpp_js_src_jit12.cpp Compiling diplomat v0.7.0 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Utility.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/util -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/util -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Utility.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/util/Utility.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_util0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/util -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/util -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_util0.o.pp Unified_cpp_js_src_util0.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:447:79, inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:513:40, inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:525:43, inlined from 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:720:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'boxed' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:446:16: note: 'boxed' declared here 446 | RootedObject boxed( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:446:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:1417:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:1416:16: note: 'obj' declared here 1416 | RootedObject obj(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineIC.cpp:1416:16: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o ProfilingStack.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/ProfilingStack.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ProfilingStack.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit13.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit13.o.pp Unified_cpp_js_src_jit13.cpp gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/wasm' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_wasm0.o.pp Unified_cpp_js_src_wasm0.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/ErrorReport.h:35, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Stack.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.h:18, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:11: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:220:41: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:220:16: note: 'obj' declared here 220 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:220:16: note: 'cx' declared here Compiling icu_capi v1.4.0 (/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi) In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Scope*; T = js::Scope*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:1098:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'scope' in '((js::StackRootedBase**)cx)[2]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp: In function 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:1098:18: note: 'scope' declared here 1098 | Rooted scope(cx, ei.initialFrame().script()->innermostScope(pc)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:1098:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4629:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4628:16: note: 'obj' declared here 4628 | RootedObject obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4628:16: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4622:24: warning: 'proto' may be used uninitialized [-Wmaybe-uninitialized] 4622 | if (GetPropertyPure(cx, proto, NameToId(name), vp.address())) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4584:15: note: 'proto' was declared here 4584 | JSObject* proto; | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = true]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4696:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = true]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4696:16: note: 'obj' declared here 4696 | RootedObject obj(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4696:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4696:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = false]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4696:16: note: 'obj' declared here 4696 | RootedObject obj(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4696:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4729:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4729:16: note: 'obj' declared here 4729 | RootedObject obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4729:16: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_util1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/util -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/util -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_util1.o.pp Unified_cpp_js_src_util1.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4729:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4729:16: note: 'obj' declared here 4729 | RootedObject obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:4729:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle, JS::HandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:5387:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle, JS::HandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:5386:16: note: 'obj' declared here 5386 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:5386:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:5401:64: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:5400:16: note: 'obj' declared here 5400 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:5400:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::CreateThis(JSContext*, JS::Handle, JS::Handle, NewObjectKind, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject-inl.h:72:77, inlined from 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:302:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:81: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject-inl.h: In function 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject-inl.h:72:24: note: 'shape' declared here 72 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject-inl.h:72:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:5442:24: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp: In function 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:5442:15: note: 'result' declared here 5442 | RootedValue result(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter.cpp:5442:15: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp Unified_cpp_js_src0.cpp Compiling jsrust_shared v0.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/rust/shared) Compiling jsrust v0.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/rust) /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_wasm1.o.pp Unified_cpp_js_src_wasm1.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jstypes.h:24, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:29, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp:7, from Unified_cpp_js_src_jit10.cpp:2: In function 'void mozilla::BitwiseCast(From, To*) [with To = long long unsigned int; From = double]', inlined from 'To mozilla::BitwiseCast(From) [with To = long long unsigned int; From = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Casting.h:63:24, inlined from 'static uint64_t JS::Value::bitsFromDouble(double)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:546:42, inlined from 'void JS::Value::setDouble(double)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:610:29, inlined from 'JS::Value JS::DoubleValue(double)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1163:14, inlined from 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp:1389:42: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Casting.h:56:14: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 56 | std::memcpy(static_cast(aResult), static_cast(&aFrom), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | sizeof(From)); | ~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp:1312:10: note: 'result' was declared here 1312 | double result; | ^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp:2032:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp:2031:16: note: 'result' declared here 2031 | RootedObject result( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp:2031:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp:1694:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp:1694:16: note: 'templateObject' declared here 1694 | RootedObject templateObject(cx, iter.readObject()); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp:1694:16: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:74: In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1159:73, inlined from 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp:314:45: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:578:29: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 578 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Recover.cpp:304:11: note: 'result' was declared here 304 | int32_t result; | ^~~~~~ gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/util' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_wasm2.o.pp Unified_cpp_js_src_wasm2.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm3.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_wasm3.o.pp Unified_cpp_js_src_wasm3.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/IonTypes.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/TypePolicy.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/TypePolicy.cpp:7, from Unified_cpp_js_src_jit12.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::jit::CharCodeToLowerCase(JSContext*, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp:819:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit12.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::CharCodeToLowerCase(JSContext*, int32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp:819:16: note: 'str' declared here 819 | RootedString str(cx, StringFromCharCode(cx, code)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp:819:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::jit::CharCodeToUpperCase(JSContext*, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp:827:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::CharCodeToUpperCase(JSContext*, int32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp:827:16: note: 'str' declared here 827 | RootedString str(cx, StringFromCharCode(cx, code)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp:827:16: note: 'cx' declared here gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/memory/build' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_memory_build0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_MEMORY_IMPL -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/memory/build -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/memory/build -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_memory_build0.o.pp Unified_cpp_memory_build0.cpp gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/memory/build' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm4.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_wasm4.o.pp Unified_cpp_js_src_wasm4.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5273:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5271:24: note: 'shape' declared here 5271 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5271:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5353:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unscopables' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5352:16: note: 'unscopables' declared here 5352 | RootedObject unscopables(cx, | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5352:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/BigInt.cpp:186:48: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src0.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/BigInt.cpp:186:16: note: 'bi' declared here 186 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/BigInt.cpp:186:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/BigInt.cpp:160:48: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/BigInt.cpp:160:16: note: 'bi' declared here 160 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/BigInt.cpp:160:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5298:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5297:16: note: 'proto' declared here 5297 | RootedObject proto(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5297:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:220:41: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctionList-inl.h:32, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:220:16: note: 'obj' declared here 220 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:220:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/AtomicsObject.cpp:745:44: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src0.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/AtomicsObject.cpp:745:16: note: 'value' declared here 745 | RootedBigInt value(cx, ToBigInt(cx, valv)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/AtomicsObject.cpp:745:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, size_t, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/DataViewObject.cpp:1203:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'constructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src0.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, size_t, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/DataViewObject.cpp:1203:16: note: 'constructor' declared here 1203 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/DataViewObject.cpp:1203:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::NewDataView(JSContext*, JS::HandleObject, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/DataViewObject.cpp:1225:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'constructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* js::NewDataView(JSContext*, JS::HandleObject, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/DataViewObject.cpp:1225:16: note: 'constructor' declared here 1225 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/DataViewObject.cpp:1225:16: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/TypePolicy.cpp:10: In member function 'void js::jit::MDefinition::setResultType(js::jit::MIRType)', inlined from 'js::jit::MUnreachableResult::MUnreachableResult(js::jit::MIRType)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:11271:18, inlined from 'static js::jit::MUnreachableResult::MThisOpcode* js::jit::MUnreachableResult::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MIRType&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:11276:3, inlined from 'bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/WarpBuilder.cpp:3536:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:886:50: warning: 'resultType' may be used uninitialized [-Wmaybe-uninitialized] 886 | void setResultType(MIRType type) { resultType_ = type; } | ~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit12.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/WarpBuilder.cpp: In member function 'bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/WarpBuilder.cpp:3496:11: note: 'resultType' was declared here 3496 | MIRType resultType; | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::NewJSMEnvironment(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Eval.cpp:446:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src0.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::NewJSMEnvironment(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Eval.cpp:446:16: note: 'varEnv' declared here 446 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Eval.cpp:446:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5417:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5772:69: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5772:24: note: 'shape' declared here 5772 | Rooted shape(cx, GetArrayShapeWithProto(cx, nullptr)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5772:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5446:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 2046]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5433:57: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5427:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5421:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Eval.cpp:266:62: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Eval.cpp:266:27: note: 'linearStr' declared here 266 | Rooted linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Eval.cpp:266:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Eval.cpp:409:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Eval.cpp: In function 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Eval.cpp:409:16: note: 'varEnv' declared here 409 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Eval.cpp:409:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5466:42: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5453:42: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:5316:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:1447:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[12]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:1447:12: note: 'id' declared here 1447 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:1447:12: note: 'cx' declared here gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/memory/mozalloc' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_memory_mozalloc0.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/memory/mozalloc -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/memory/mozalloc -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/xpcom -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/memory/build -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_memory_mozalloc0.o.pp Unified_cpp_memory_mozalloc0.cpp gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/memory/mozalloc' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mfbt' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o lz4.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt/double-conversion -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -pthread -ffunction-sections -fdata-sections -fno-math-errno -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/lz4.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt/lz4/lz4.c In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:2214:48, inlined from 'js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:2426:25: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:2214:21: note: 'obj' declared here 2214 | Rooted obj(cx, ToObject(cx, thisv)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:2214:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:374:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:374:15: note: 'val' declared here 374 | RootedValue val(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.cpp:374:15: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.h:27, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:19, from Unified_cpp_js_src_wasm0.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:6525:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'field' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:6524:19: note: 'field' declared here 6524 | Rooted field(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:6524:19: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp Unified_cpp_js_src1.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCFrame.h:28, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCFrame.cpp:19, from Unified_cpp_js_src_wasm0.cpp:20: In member function 'void js::wasm::Stk::setOffs(Kind, uint32_t)', inlined from 'static js::wasm::Stk js::wasm::Stk::StackResult(js::wasm::ValType, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCStk.h:159:14, inlined from 'js::wasm::Stk js::wasm::BaseCompiler::captureStackResult(const js::wasm::ABIResult&, js::wasm::StackHeight, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:1165:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCStk.h:165:11: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 165 | kind_ = k; | ~~~~~~^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCStk.h: In member function 'js::wasm::Stk js::wasm::BaseCompiler::captureStackResult(const js::wasm::ABIResult&, js::wasm::StackHeight, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCStk.h:133:10: note: 'k' was declared here 133 | Kind k; | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:7288:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:7288:29: note: 'src' declared here 7288 | Rooted src(cx, source->substring(cx, begin, end)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:7288:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:7338:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:7338:29: note: 'src' declared here 7338 | Rooted src(cx, source->substring(cx, begin, end)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:7338:29: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o lz4file.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt/double-conversion -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -pthread -ffunction-sections -fdata-sections -fno-math-errno -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/lz4file.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt/lz4/lz4file.c /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o lz4frame.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt/double-conversion -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -pthread -ffunction-sections -fdata-sections -fno-math-errno -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/lz4frame.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt/lz4/lz4frame.c /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o lz4hc.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt/double-conversion -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -pthread -ffunction-sections -fdata-sections -fno-math-errno -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/lz4hc.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt/lz4/lz4hc.c In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::CreateThis(JSContext*, JS::Handle, JS::Handle, NewObjectKind, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject-inl.h:72:77, inlined from 'bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp:893:22: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject-inl.h: In function 'bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject-inl.h:72:24: note: 'shape' declared here 72 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject-inl.h:72:24: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src10.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp Unified_cpp_js_src10.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o xxhash.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt/double-conversion -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -pthread -ffunction-sections -fdata-sections -fno-math-errno -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/xxhash.o.pp -Wno-unused-function /pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt/lz4/xxhash.c In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h:41:75, inlined from 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp:869:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctions.cpp:54: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h: In function 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here In file included from Unified_cpp_js_src_wasm0.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCMemory.cpp: In member function 'RegType js::wasm::BaseCompiler::popConstMemoryAccess(js::wasm::MemoryAccessDesc*, js::wasm::AccessCheck*) [with RegType = js::wasm::RegI32]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCMemory.cpp:136:12: warning: 'addrTemp' may be used uninitialized [-Wmaybe-uninitialized] 136 | uint32_t addr = addrTemp; | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCMemory.cpp:134:11: note: 'addrTemp' was declared here 134 | int32_t addrTemp; | ^~~~~~~~ In file included from Unified_cpp_js_src_wasm0.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientI32()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:2775:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 2775 | quotientOrRemainder(rs, r, reserved, IsUnsigned(false), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2776 | ZeroOnOverflow(false), isConst, c, QuotientI32); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:2758:11: note: 'c' was declared here 2758 | int32_t c; | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientU32()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:2796:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 2796 | quotientOrRemainder(rs, r, reserved, IsUnsigned(true), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2797 | ZeroOnOverflow(false), isConst, c, QuotientI32); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:2784:11: note: 'c' was declared here 2784 | int32_t c; | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderI32()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:2827:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 2827 | quotientOrRemainder(rs, r, reserved, IsUnsigned(false), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2828 | ZeroOnOverflow(true), isConst, c, RemainderI32); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:2805:11: note: 'c' was declared here 2805 | int32_t c; | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderU32()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:2846:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 2846 | quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2847 | isConst, c, RemainderI32); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:2836:11: note: 'c' was declared here 2836 | int32_t c; | ^ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit14.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit14.o.pp Unified_cpp_js_src_jit14.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_mfbt0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt/double-conversion -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp Unified_cpp_mfbt0.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:24, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmMemory.h:27, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmMemory.cpp:19, from Unified_cpp_js_src_wasm4.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::wasm::ToIndexType(JSContext*, JS::HandleValue, IndexType*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmMemory.cpp:46:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typeStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmMemory.cpp: In function 'bool js::wasm::ToIndexType(JSContext*, JS::HandleValue, IndexType*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmMemory.cpp:46:16: note: 'typeStr' declared here 46 | RootedString typeStr(cx, ToString(cx, value)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmMemory.cpp:46:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp:351:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_wasm4.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp:351:24: note: 'result' declared here 351 | Rooted result(cx, NewPlainObject(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp:351:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::UniqueChars js::wasm::CacheableName::toQuotedString(JSContext*) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModuleTypes.cpp:69:35: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_wasm4.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModuleTypes.cpp: In member function 'JS::UniqueChars js::wasm::CacheableName::toQuotedString(JSContext*) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModuleTypes.cpp:69:16: note: 'atom' declared here 69 | RootedString atom(cx, toAtom(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModuleTypes.cpp:69:16: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memCopyInlineM32()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCMemory.cpp:2484:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized] 2484 | int32_t signedLength; | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memFillInlineM32()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCMemory.cpp:2701:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized] 2701 | int32_t signedLength; | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCMemory.cpp:2702:11: warning: 'signedValue' may be used uninitialized [-Wmaybe-uninitialized] 2702 | int32_t signedValue; | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::wasm::Module::instantiateMemories(JSContext*, const js::WasmMemoryObjectVector&, JS::MutableHandle >) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp:601:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiateMemories(JSContext*, const js::WasmMemoryObjectVector&, JS::MutableHandle >) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp:600:45: note: 'buffer' declared here 600 | Rooted buffer(cx, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp:600:45: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EnsureExportedGlobalObject(JSContext*, const js::wasm::ValVector&, size_t, const js::wasm::GlobalDesc&, js::WasmGlobalObjectVector&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp:768:71, inlined from 'bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp:800:36: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'go' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp:767:29: note: 'go' declared here 767 | Rooted go( | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.cpp:767:29: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCDefs.h:64, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCFrame.h:26: In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', inlined from 'js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCRegMgmt-inl.h:474:27, inlined from 'bool js::wasm::BaseCompiler::emitRethrow()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:4796:34: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:906:25: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 906 | return controlStack_[controlStack_.length() - 1 - relativeDepth] | ~~~~~~~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitRethrow()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:4787:12: note: 'relativeDepth' was declared here 4787 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit15.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit15.o.pp Unified_cpp_js_src_jit15.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_mfbt1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mfbt -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/mfbt/double-conversion -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_mfbt1.o.pp Unified_cpp_mfbt1.cpp In constructor 'js::wasm::Stk::Stk(Kind, uint32_t)', inlined from 'void js::wasm::BaseCompiler::pushLocalRef(uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCStkMgmt-inl.h:599:30, inlined from 'bool js::wasm::BaseCompiler::emitGetLocal()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:5586:19: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCStk.h:123:48: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 123 | explicit Stk(Kind k, uint32_t v) : kind_(k), slot_(v) { | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitGetLocal()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:5552:12: note: 'slot' was declared here 5552 | uint32_t slot; | ^~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVector.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsmath.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:34: In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::MemoryDesc; unsigned int MinInlineCapacity = 1; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool js::wasm::BaseCompiler::isMem32(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCClass-inl.h:50:41, inlined from 'bool js::wasm::BaseCompiler::emitMemorySize()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:6415:34: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemorySize()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:6406:12: note: 'memoryIndex' was declared here 6406 | uint32_t memoryIndex; | ^~~~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readStructNewDefault(uint32_t*) [with Policy = js::wasm::BaseCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3398:44, inlined from 'bool js::wasm::BaseCompiler::emitStructNewDefault()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:7364:34: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitStructNewDefault()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:7363:12: note: 'typeIndex' was declared here 7363 | uint32_t typeIndex; | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:3777:3: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 3777 | switch (kind) { | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:3768:13: note: 'kind' was declared here 3768 | LabelKind kind; | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTeeLocal()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:5691:34: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 5691 | return emitSetOrTeeLocal(slot); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:5686:12: note: 'slot' was declared here 5686 | uint32_t slot; | ^~~~ In member function 'js::wasm::LabelKind js::wasm::OpIter::controlKind(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', inlined from 'js::wasm::LabelKind js::wasm::BaseCompiler::controlKind(uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCRegMgmt-inl.h:480:27, inlined from 'bool js::wasm::BaseCompiler::emitDelegate()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:4513:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:912:25: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 912 | return controlStack_[controlStack_.length() - 1 - relativeDepth].kind(); | ~~~~~~~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitDelegate()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:4491:12: note: 'relativeDepth' was declared here 4491 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatchAll()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:4468:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 4468 | emitCatchSetup(kind, tryCatch, resultType); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:4458:13: note: 'kind' was declared here 4458 | LabelKind kind; | ^~~~ gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/mfbt' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm5.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_wasm5.o.pp Unified_cpp_js_src_wasm5.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmCode.h:48, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.h:25, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmCompile.h:23, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:68: In member function 'const js::wasm::SymbolicAddressSignature* js::wasm::BuiltinModuleFunc::sig() const', inlined from 'bool js::wasm::BaseCompiler::emitCallBuiltinModuleFunc()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:9727:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBuiltinModule.h:93:56: warning: 'builtinModuleFunc' may be used uninitialized [-Wmaybe-uninitialized] 93 | const SymbolicAddressSignature* sig() const { return sig_; } | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCallBuiltinModuleFunc()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:9710:28: note: 'builtinModuleFunc' was declared here 9710 | const BuiltinModuleFunc* builtinModuleFunc; | ^~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitSetLocal()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:5682:33: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 5682 | return emitSetOrTeeLocal(slot); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:5677:12: note: 'slot' was declared here 5677 | uint32_t slot; | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemoryGrow()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:6400:10: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized] 6400 | pushI32(memoryIndex); | ~~~~~~~^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:6391:12: note: 'memoryIndex' was declared here 6391 | uint32_t memoryIndex; | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemFill()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:6513:21: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized] 6513 | return memFillCall(memoryIndex); | ~~~~~~~~~~~^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:6495:12: note: 'memoryIndex' was declared here 6495 | uint32_t memoryIndex; | ^~~~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::MemoryDesc; unsigned int MinInlineCapacity = 1; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool js::wasm::BaseCompiler::isMem32(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCClass-inl.h:50:41, inlined from 'bool js::wasm::BaseCompiler::emitMemDiscard()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:6600:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemDiscard()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:6586:12: note: 'memoryIndex' was declared here 6586 | uint32_t memoryIndex; | ^~~~~~~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/IonTypes.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/JitOptions.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86/MacroAssembler-x86.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MacroAssembler.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmGenerator.h:25, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmGenerator.cpp:19, from Unified_cpp_js_src_wasm3.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* CreateWasmMemoryPrototype(JSContext*, JSProtoKey)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2306:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_wasm3.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmMemoryPrototype(JSContext*, JSProtoKey)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2305:16: note: 'proto' declared here 2305 | RootedObject proto(cx, GlobalObject::createBlankPrototype( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2305:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'className' declared here 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'className' declared here 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'className' declared here 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTagObject; const char* name = (& WasmTagName)]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTagObject; const char* name = (& WasmTagName)]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'className' declared here 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'className' declared here 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'className' declared here 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmExceptionObject; const char* name = (& WasmExceptionName)]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmExceptionObject; const char* name = (& WasmExceptionName)]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'className' declared here 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:741:19: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitLoadLane(uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:9579:11: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 9579 | loadLane(&access, laneIndex); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:9552:12: note: 'laneIndex' was declared here 9552 | uint32_t laneIndex; | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitStoreLane(uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:9613:12: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 9613 | storeLane(&access, laneIndex); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:9586:12: note: 'laneIndex' was declared here 9586 | uint32_t laneIndex; | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WasmExceptionObject::getStack_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3980:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'savedFrameObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmExceptionObject::getStack_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3980:16: note: 'savedFrameObj' declared here 3980 | RootedObject savedFrameObj(cx, exnObj->stack()); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3980:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle, const JS::UniqueChars&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:4406:69: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'message' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle, const JS::UniqueChars&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:4406:16: note: 'message' declared here 4406 | RootedString message(cx, NewStringCopyN(cx, str.get(), len)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:4406:16: note: 'cx' declared here In member function 'js::wasm::BlockType js::wasm::ControlStackEntry::type() const [with ControlItem = js::wasm::Control]', inlined from 'js::wasm::ResultType js::wasm::ControlStackEntry::branchTargetType() const [with ControlItem = js::wasm::Control]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:285:61, inlined from 'bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::BaseCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:1763:57: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:282:54: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized] 282 | BlockType type() const { return typeAndItem_.first(); } | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::BaseCompilePolicy]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:1758:14: note: 'block' was declared here 1758 | Control* block; | ^~~~~ In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]', inlined from 'void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:805:15, inlined from 'void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCStkMgmt-inl.h:44:29, inlined from 'void js::wasm::BaseCompiler::pushI64(int64_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBCStkMgmt-inl.h:566:45, inlined from 'bool js::wasm::BaseCompiler::emitBody()' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:10122:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:154:5: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized] 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:10119:17: note: 'i64' was declared here 10119 | int64_t i64; | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:10032:18: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized] 10032 | pushI32(i32); | ~~~~~~~^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBaselineCompile.cpp:10029:17: note: 'i32' was declared here 10029 | int32_t i32; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe, JS::MutableHandleValue, CoercionLevel)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstance.cpp:3061:56: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_wasm3.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstance.cpp: In function 'bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe, JS::MutableHandleValue, CoercionLevel)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstance.cpp:3061:24: note: 'array' declared here 3061 | Rooted array(cx, NewDenseEmptyArray(cx)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstance.cpp:3061:24: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Activation.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Activation-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Activation.cpp:7, from Unified_cpp_js_src10.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::FixedLengthArrayBufferObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:1759:24: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src10.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp: In function 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::FixedLengthArrayBufferObject]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:1759:24: note: 'shape' declared here 1759 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:1759:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::ResizableArrayBufferObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:1759:24: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp: In function 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::ResizableArrayBufferObject]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:1759:24: note: 'shape' declared here 1759 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:1759:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool HandleInstantiationFailure(JSContext*, const JS::CallArgs&, const js::AsmJSMetadata&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:6963:77, inlined from 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:7049:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp: In function 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:6963:19: note: 'name' declared here 6963 | Rooted name(cx, args.callee().as().fullExplicitName()); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:6963:19: note: 'cx' declared here In member function 'T& mozilla::Vector::operator[](size_t) [with T = unsigned int; unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool ModuleValidator::declareFuncPtrTable(js::wasm::FuncType&&, js::frontend::TaggedParserAtomIndex, uint32_t, uint32_t, uint32_t*) [with Unit = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:2053:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:586:19: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 586 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp: In member function 'bool ModuleValidator::declareFuncPtrTable(js::wasm::FuncType&&, js::frontend::TaggedParserAtomIndex, uint32_t, uint32_t, uint32_t*) [with Unit = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:2043:14: note: 'sigIndex' was declared here 2043 | uint32_t sigIndex; | ^~~~~~~~ In member function 'T& mozilla::Vector::operator[](size_t) [with T = unsigned int; unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool ModuleValidator::declareFuncPtrTable(js::wasm::FuncType&&, js::frontend::TaggedParserAtomIndex, uint32_t, uint32_t, uint32_t*) [with Unit = mozilla::Utf8Unit]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:2053:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:586:19: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 586 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp: In member function 'bool ModuleValidator::declareFuncPtrTable(js::wasm::FuncType&&, js::frontend::TaggedParserAtomIndex, uint32_t, uint32_t, uint32_t*) [with Unit = mozilla::Utf8Unit]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/AsmJS.cpp:2043:14: note: 'sigIndex' was declared here 2043 | uint32_t sigIndex; | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:4619:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:4619:26: note: 'promise' declared here 4619 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:4619:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArgumentsObject.cpp:263:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArgumentsObject.cpp:261:24: note: 'shape' declared here 261 | Rooted shape(cx, SharedShape::getInitialShape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArgumentsObject.cpp:261:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArgumentsObject.cpp:983:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArgumentsObject.cpp:982:18: note: 'throwTypeError' declared here 982 | RootedObject throwTypeError( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArgumentsObject.cpp:982:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncFunction.cpp:283:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src10.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncFunction.cpp: In function 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncFunction.cpp:281:27: note: 'handlerFun' declared here 281 | JS::Rooted handlerFun( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncFunction.cpp:281:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncFunction.cpp:259:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncFunction.cpp: In static member function 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncFunction.cpp:259:26: note: 'resultPromise' declared here 259 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncFunction.cpp:259:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncFunction.cpp:329:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncFunction.cpp: In static member function 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncFunction.cpp:329:26: note: 'resultPromise' declared here 329 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncFunction.cpp:329:26: note: 'cx' declared here In file included from Unified_cpp_js_src_wasm3.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::collectCallResults(const js::wasm::ResultType&, js::jit::MWasmStackResultArea*, {anonymous}::DefVector*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:2208:7: warning: 'def' may be used uninitialized [-Wmaybe-uninitialized] 2208 | if (!def) { | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:2171:21: note: 'def' was declared here 2171 | MInstruction* def; | ^~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.h:89, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:2512:62: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'objectProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:2511:24: note: 'objectProto' declared here 2511 | Rooted objectProto( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:2511:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:1253:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp: In function 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:1253:16: note: 'obj' declared here 1253 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:1253:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1860:64: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'forEachFunc' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src1.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1859:18: note: 'forEachFunc' declared here 1859 | RootedFunction forEachFunc( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1859:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:3145:45: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp: In function 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:3144:30: note: 'unwrappedBuffer' declared here 3144 | Rooted unwrappedBuffer( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:3144:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:141:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:141:16: note: 'obj' declared here 141 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:141:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:2981:45: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:2980:30: note: 'unwrappedBuffer' declared here 2980 | Rooted unwrappedBuffer( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:2980:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayBufferObjectMaybeShared* CreateSpecificWasmBuffer(JSContext*, const js::wasm::MemoryDesc&) [with ObjT = js::SharedArrayBufferObject; RawbufT = js::WasmSharedArrayRawBuffer]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:1294:41, inlined from 'js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:1352:62: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp: In function 'js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:1294:41: note: 'object' declared here 1294 | Rooted object( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:1294:41: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, size_t, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:2145:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'newBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp: In static member function 'static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, size_t, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:2145:30: note: 'newBuffer' declared here 2145 | Rooted newBuffer(cx, ArrayBufferObject::createEmpty(cx)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:2145:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/JSON.cpp:324:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/JSON.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/JSON.cpp:324:18: note: 'obj' declared here 324 | RootedObject obj(cx, JS::ToObject(cx, vp)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/JSON.cpp:324:18: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmStubs.h:24, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmGenerator.cpp:39: In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = {anonymous}::IonCompilePolicy]', inlined from 'bool {anonymous}::FunctionCompiler::emitRethrow(uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:3780:42, inlined from 'bool EmitRethrow({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5320:23: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:906:25: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 906 | return controlStack_[controlStack_.length() - 1 - relativeDepth] | ~~~~~~~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitRethrow({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5315:12: note: 'relativeDepth' was declared here 5315 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::ArrayBufferClone(JSContext*, Handle, size_t, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:3331:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'targetBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::ArrayBufferClone(JSContext*, Handle, size_t, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:3331:20: note: 'targetBuffer' declared here 3331 | JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:3331:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:3070:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrappedSource' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:3069:30: note: 'unwrappedSource' declared here 3069 | Rooted unwrappedSource( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ArrayBufferObject.cpp:3069:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmStructObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmStructObject*; T = js::WasmStructObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool InitExprInterpreter::evalStructNew(JSContext*, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:142:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'structObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_wasm3.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evalStructNew(JSContext*, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:141:31: note: 'structObj' declared here 141 | Rooted structObj( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:141:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmArrayObject*; T = js::WasmArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool InitExprInterpreter::evalArrayNew(JSContext*, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:174:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arrayObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evalArrayNew(JSContext*, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:173:30: note: 'arrayObj' declared here 173 | Rooted arrayObj( | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:173:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmArrayObject*; T = js::WasmArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool InitExprInterpreter::evalArrayNewFixed(JSContext*, uint32_t, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:204:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arrayObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evalArrayNewFixed(JSContext*, uint32_t, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:203:30: note: 'arrayObj' declared here 203 | Rooted arrayObj( | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:203:30: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm6.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/wasm -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_wasm6.o.pp Unified_cpp_js_src_wasm6.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVector.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:17: In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::GlobalDesc; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool EmitGetGlobal({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5577:54: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitGetGlobal({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5572:12: note: 'id' was declared here 5572 | uint32_t id; | ^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle, JS::MutableHandle, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle > >)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:358:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src1.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle, JS::MutableHandle, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle > >)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:357:16: note: 'object' declared here 357 | RootedObject object( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:357:16: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:74: In static member function 'static constexpr uint64_t JS::Value::bitsFromTagAndPayload(JSValueTag, PayloadType)', inlined from 'static constexpr JS::Value JS::Value::fromTagAndPayload(JSValueTag, PayloadType)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:572:23, inlined from 'static constexpr JS::Value JS::Value::fromInt32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:578:29, inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1159:73, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:453:43, inlined from 'bool EmitRefFunc({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6989:44: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:567:49: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 567 | return (uint64_t(tag) << JSVAL_TAG_SHIFT) | payload; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitRefFunc({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6978:12: note: 'funcIndex' was declared here 6978 | uint32_t funcIndex; | ^~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readStructNewDefault(uint32_t*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3398:44, inlined from 'bool EmitStructNewDefault({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7339:37: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStructNewDefault({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7338:12: note: 'typeIndex' was declared here 7338 | uint32_t typeIndex; | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2265:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In function 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2264:16: note: 'result' declared here 2264 | RootedObject result(cx, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2264:16: note: 'cx' declared here In member function 'js::wasm::BlockType js::wasm::ControlStackEntry::type() const [with ControlItem = {anonymous}::Control]', inlined from 'js::wasm::ResultType js::wasm::ControlStackEntry::branchTargetType() const [with ControlItem = {anonymous}::Control]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:285:61, inlined from 'bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:1763:57, inlined from 'bool EmitTryTable({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5248:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:282:54: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized] 282 | BlockType type() const { return typeAndItem_.first(); } | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h: In function 'bool EmitTryTable({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:1758:14: note: 'block' was declared here 1758 | Control* block; | ^~~~~ In member function 'bool {anonymous}::FunctionCompiler::finishTryCatch(js::wasm::LabelKind, {anonymous}::Control&, {anonymous}::DefVector*)', inlined from 'bool EmitEnd({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5101:28: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:3569:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 3569 | switch (kind) { | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitEnd({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5025:13: note: 'kind' was declared here 5025 | LabelKind kind; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/JSON.cpp:1916:44: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/JSON.cpp: In function 'bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/JSON.cpp:1916:16: note: 'key' declared here 1916 | RootedString key(cx, IdToString(cx, name)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/JSON.cpp:1916:16: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIRGenerator.h:22, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/IonCompileTask.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/JitRuntime.h:25, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstance.cpp:35: In member function 'uint32_t js::jit::CompileInfo::localSlot(uint32_t) const', inlined from 'void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:892:23, inlined from 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5567:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CompileInfo.h:222:68: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 222 | uint32_t localSlot(uint32_t i) const { return firstLocalSlot() + i; } | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5561:12: note: 'id' was declared here 5561 | uint32_t id; | ^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/LIR.h:22, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/PerfSpewer.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIRGenerator.h:27: In member function 'void js::jit::MBasicBlock::setSlot(uint32_t, js::jit::MDefinition*)', inlined from 'void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:892:23, inlined from 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5567:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIRGraph.h:204:64: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 204 | void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; } /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5562:16: note: 'value' was declared here 5562 | MDefinition* value; | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5647:26: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 5647 | return f.storeGlobalVar(bytecodeOffset, global.offset(), global.isIndirect(), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5648 | value); | ~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5639:16: note: 'value' was declared here 5639 | MDefinition* value; | ^~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::GlobalDesc; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5644:54: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5638:12: note: 'id' was declared here 5638 | uint32_t id; | ^~ In member function 'bool {anonymous}::FunctionCompiler::br(uint32_t, const {anonymous}::DefVector&)', inlined from 'bool EmitBr({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5131:14: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:2950:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 2950 | if (!addControlFlowPatch(jump, relativeDepth, MGoto::TargetIndex)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBr({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5124:12: note: 'relativeDepth' was declared here 5124 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/JSON.cpp:1934:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/JSON.cpp:1934:24: note: 'obj' declared here 1934 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/JSON.cpp:1934:24: note: 'cx' declared here gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/modules/fdlibm/src' mkdir -p '.deps/' In member function 'bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, js::wasm::LabelKind, uint32_t)', inlined from 'bool EmitCatchAll({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5242:25: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:3448:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 3448 | if (fromKind == LabelKind::Try) { | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCatchAll({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5228:13: note: 'kind' was declared here 5228 | LabelKind kind; | ^~~~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o e_acos.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/modules/fdlibm/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/modules/fdlibm/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -Wno-parentheses -Wno-sign-compare -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/e_acos.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/modules/fdlibm/src/e_acos.cpp In member function 'bool js::wasm::OpIter::controlFindInnermostFrom(Predicate, uint32_t, uint32_t*) [with Predicate = {anonymous}::FunctionCompiler::inTryBlockFrom(uint32_t, uint32_t*)::; Policy = {anonymous}::IonCompilePolicy]', inlined from 'bool {anonymous}::FunctionCompiler::inTryBlockFrom(uint32_t, uint32_t*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:3061:43, inlined from 'bool {anonymous}::FunctionCompiler::delegatePadPatches(const {anonymous}::ControlInstructionVector&, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:3144:23, inlined from 'bool EmitDelegate({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5272:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:932:76: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 932 | int32_t fromAbsoluteDepth = controlStack_.length() - fromRelativeDepth - 1; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitDelegate({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5256:12: note: 'relativeDepth' was declared here 5256 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In member function 'bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, js::wasm::LabelKind, uint32_t)', inlined from 'bool EmitCatch({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5224:25: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:3524:29: warning: 'tagIndex' may be used uninitialized [-Wmaybe-uninitialized] 3524 | if (!loadExceptionValues(exception, tagIndex, &values)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCatch({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5208:12: note: 'tagIndex' was declared here 5208 | uint32_t tagIndex; | ^~~~~~~~ In member function 'bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, js::wasm::LabelKind, uint32_t)', inlined from 'bool EmitCatch({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5224:25: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:3448:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 3448 | if (fromKind == LabelKind::Try) { | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCatch({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5207:13: note: 'kind' was declared here 5207 | LabelKind kind; | ^~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/modules/fdlibm/src/e_acos.cpp:44: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/modules/fdlibm/src/math_private.h:34:21: error: conflicting declaration 'typedef __double_t double_t' 34 | typedef __double_t double_t; | ^~~~~~~~ In file included from /usr/include/g++/cmath:45, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers/cmath:3, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/modules/fdlibm/src/e_acos.cpp:41: /usr/include/math.h:58:21: note: previous declaration as 'typedef long double double_t' 58 | typedef long double double_t; | ^~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::FuncDesc; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool EmitReturnCall({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5457:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitReturnCall({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5447:12: note: 'funcIndex' was declared here 5447 | uint32_t funcIndex; | ^~~~~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmCode.h:48, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModule.h:25, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmCompile.h:23, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmGenerator.h:28: In member function 'const js::wasm::SymbolicAddressSignature* js::wasm::BuiltinModuleFunc::sig() const', inlined from 'bool EmitCallBuiltinModuleFunc({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:8003:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBuiltinModule.h:93:56: warning: 'builtinModuleFunc' may be used uninitialized [-Wmaybe-uninitialized] 93 | const SymbolicAddressSignature* sig() const { return sig_; } | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallBuiltinModuleFunc({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7995:28: note: 'builtinModuleFunc' was declared here 7995 | const BuiltinModuleFunc* builtinModuleFunc; | ^~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:361:54: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'valsource' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_85(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp: In lambda function: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:361:18: note: 'valsource' declared here 361 | RootedString valsource(cx, ValueToSource(cx, val)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:361:18: note: '*(JSContext* const*)__closure' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:366:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'valstr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_85(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp: In lambda function: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:366:29: note: 'valstr' declared here 366 | Rooted valstr(cx, valsource->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:366:29: note: '*(JSContext* const*)__closure' declared here /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:471:31: warning: 'vlength' may be used uninitialized [-Wmaybe-uninitialized] 471 | if (!buf.appendSubstring(valstr, voffset, vlength)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:376:21: note: 'vlength' was declared here 376 | size_t voffset, vlength; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:471:31: warning: 'voffset' may be used uninitialized [-Wmaybe-uninitialized] 471 | if (!buf.appendSubstring(valstr, voffset, vlength)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:376:12: note: 'voffset' was declared here 376 | size_t voffset, vlength; | ^~~~~~~ gmake[3]: *** [/pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/rules.mk:690: e_acos.o] Error 1 gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/modules/fdlibm/src' gmake[2]: *** [/pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/recurse.mk:72: modules/fdlibm/src/target-objects] Error 2 gmake[2]: *** Waiting for unfinished jobs.... /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src11.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp Unified_cpp_js_src11.cpp In member function 'bool {anonymous}::FunctionCompiler::brOnNull(uint32_t, const {anonymous}::DefVector&, const js::wasm::ResultType&, js::jit::MDefinition*)', inlined from 'bool EmitBrOnNull({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7248:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:933:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 933 | !addControlFlowPatch(test, relativeDepth, MTest::TrueBranchIndex)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrOnNull({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7240:12: note: 'relativeDepth' was declared here 7240 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In member function 'bool {anonymous}::FunctionCompiler::brOnNonNull(uint32_t, const {anonymous}::DefVector&, const js::wasm::ResultType&, js::jit::MDefinition*)', inlined from 'bool EmitBrOnNonNull({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7260:23: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:965:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 965 | !addControlFlowPatch(test, relativeDepth, MTest::TrueBranchIndex)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrOnNonNull({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7252:12: note: 'relativeDepth' was declared here 7252 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::TagDesc; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool {anonymous}::FunctionCompiler::emitThrow(uint32_t, const {anonymous}::DefVector&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:3682:53, inlined from 'bool EmitThrow({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5302:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'tagIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitThrow({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5296:12: note: 'tagIndex' was declared here 5296 | uint32_t tagIndex; | ^~~~~~~~ In member function 'bool {anonymous}::FunctionCompiler::brIf(uint32_t, const {anonymous}::DefVector&, js::jit::MDefinition*, js::wasm::BranchHint)', inlined from 'bool EmitBrIf({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5147:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:2975:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 2975 | if (!addControlFlowPatch(test, relativeDepth, MTest::TrueBranchIndex, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2976 | branchHint)) { | ~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5135:12: note: 'relativeDepth' was declared here 5135 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In member function 'bool {anonymous}::FunctionCompiler::br(uint32_t, const {anonymous}::DefVector&)', inlined from 'bool EmitBrTable({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5173:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:2950:29: warning: 'defaultDepth' may be used uninitialized [-Wmaybe-uninitialized] 2950 | if (!addControlFlowPatch(jump, relativeDepth, MGoto::TargetIndex)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5152:12: note: 'defaultDepth' was declared here 5152 | uint32_t defaultDepth; | ^~~~~~~~~~~~ In member function 'uint32_t js::jit::CompileInfo::localSlot(uint32_t) const', inlined from 'void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:892:23, inlined from 'bool EmitSetLocal({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5556:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CompileInfo.h:222:68: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 222 | uint32_t localSlot(uint32_t i) const { return firstLocalSlot() + i; } | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSetLocal({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5550:12: note: 'id' was declared here 5550 | uint32_t id; | ^~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::GlobalDesc; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool EmitSetGlobal({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5629:54: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSetGlobal({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5623:12: note: 'id' was declared here 5623 | uint32_t id; | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTableGet({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6884:45: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 6884 | MDefinition* tableIndexArg = f.constantI32(int32_t(tableIndex)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6862:12: note: 'tableIndex' was declared here 6862 | uint32_t tableIndex; | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTableSet({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6949:45: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 6949 | MDefinition* tableIndexArg = f.constantI32(int32_t(tableIndex)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6931:12: note: 'tableIndex' was declared here 6931 | uint32_t tableIndex; | ^~~~~~~~~~ In static member function 'static constexpr uint64_t JS::Value::bitsFromTagAndPayload(JSValueTag, PayloadType)', inlined from 'static constexpr JS::Value JS::Value::fromTagAndPayload(JSValueTag, PayloadType)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:572:23, inlined from 'static constexpr JS::Value JS::Value::fromInt32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:578:29, inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1159:73, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:453:43, inlined from 'bool EmitMemoryGrow({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6131:48: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:567:49: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized] 567 | return (uint64_t(tag) << JSVAL_TAG_SHIFT) | payload; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitMemoryGrow({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6122:12: note: 'memoryIndex' was declared here 6122 | uint32_t memoryIndex; | ^~~~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::operator[](uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1233:73, inlined from 'bool EmitReturnCallIndirect({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5498:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitReturnCallIndirect({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5485:12: note: 'funcTypeIndex' was declared here 5485 | uint32_t funcTypeIndex; | ^~~~~~~~~~~~~ In member function 'bool {anonymous}::FunctionCompiler::returnCallIndirect(uint32_t, uint32_t, js::jit::MDefinition*, uint32_t, const {anonymous}::CallCompileState&, {anonymous}::DefVector*)', inlined from 'bool EmitReturnCallIndirect({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5507:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:2322:30: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 2322 | CalleeDesc::wasmTable(moduleEnv_, table, tableIndex, callIndirectId); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitReturnCallIndirect({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5486:12: note: 'tableIndex' was declared here 5486 | uint32_t tableIndex; | ^~~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readCallRef(const js::wasm::FuncType**, Value*, ValueVector*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:2754:44, inlined from 'bool EmitCallRef({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7270:28: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h: In function 'bool EmitCallRef({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:2749:12: note: 'funcTypeIndex' was declared here 2749 | uint32_t funcTypeIndex; | ^~~~~~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readReturnCallRef(const js::wasm::FuncType**, Value*, ValueVector*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:2781:44, inlined from 'bool EmitReturnCallRef({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5520:34: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h: In function 'bool EmitReturnCallRef({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:2776:12: note: 'funcTypeIndex' was declared here 2776 | uint32_t funcTypeIndex; | ^~~~~~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readStructNew(uint32_t*, ValueVector*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3371:44, inlined from 'bool EmitStructNew({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7301:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStructNew({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7299:12: note: 'typeIndex' was declared here 7299 | uint32_t typeIndex; | ^~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::FieldType; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool js::wasm::OpIter::readStructSet(uint32_t*, uint32_t*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3462:52, inlined from 'bool EmitStructSet({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7381:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'fieldIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStructSet({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7378:12: note: 'fieldIndex' was declared here 7378 | uint32_t fieldIndex; | ^~~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readStructSet(uint32_t*, uint32_t*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3455:44, inlined from 'bool EmitStructSet({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7381:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStructSet({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7377:12: note: 'typeIndex' was declared here 7377 | uint32_t typeIndex; | ^~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::FieldType; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool js::wasm::OpIter::readStructGet(uint32_t*, uint32_t*, js::wasm::FieldWideningOp, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3431:61, inlined from 'bool EmitStructGet({anonymous}::FunctionCompiler&, js::wasm::FieldWideningOp)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7402:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'fieldIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStructGet({anonymous}::FunctionCompiler&, js::wasm::FieldWideningOp)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7400:12: note: 'fieldIndex' was declared here 7400 | uint32_t fieldIndex; | ^~~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readStructGet(uint32_t*, uint32_t*, js::wasm::FieldWideningOp, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3420:44, inlined from 'bool EmitStructGet({anonymous}::FunctionCompiler&, js::wasm::FieldWideningOp)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7402:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStructGet({anonymous}::FunctionCompiler&, js::wasm::FieldWideningOp)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7399:12: note: 'typeIndex' was declared here 7399 | uint32_t typeIndex; | ^~~~~~~~~ In static member function 'static constexpr uint64_t JS::Value::bitsFromTagAndPayload(JSValueTag, PayloadType)', inlined from 'static constexpr JS::Value JS::Value::fromTagAndPayload(JSValueTag, PayloadType)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:572:23, inlined from 'static constexpr JS::Value JS::Value::fromInt32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:578:29, inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1159:73, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:453:43, inlined from 'bool EmitArrayNewData({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7567:41: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:567:49: warning: 'segIndex' may be used uninitialized [-Wmaybe-uninitialized] 567 | return (uint64_t(tag) << JSVAL_TAG_SHIFT) | payload; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitArrayNewData({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7548:23: note: 'segIndex' was declared here 7548 | uint32_t typeIndex, segIndex; | ^~~~~~~~ In static member function 'static constexpr uint64_t JS::Value::bitsFromTagAndPayload(JSValueTag, PayloadType)', inlined from 'static constexpr JS::Value JS::Value::fromTagAndPayload(JSValueTag, PayloadType)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:572:23, inlined from 'static constexpr JS::Value JS::Value::fromInt32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:578:29, inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1159:73, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:453:43, inlined from 'bool EmitArrayNewElem({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7610:41: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:567:49: warning: 'segIndex' may be used uninitialized [-Wmaybe-uninitialized] 567 | return (uint64_t(tag) << JSVAL_TAG_SHIFT) | payload; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitArrayNewElem({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7590:23: note: 'segIndex' was declared here 7590 | uint32_t typeIndex, segIndex; | ^~~~~~~~ In static member function 'static constexpr uint64_t JS::Value::bitsFromTagAndPayload(JSValueTag, PayloadType)', inlined from 'static constexpr JS::Value JS::Value::fromTagAndPayload(JSValueTag, PayloadType)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:572:23, inlined from 'static constexpr JS::Value JS::Value::fromInt32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:578:29, inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1159:73, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:453:43, inlined from 'bool EmitArrayInitData({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7654:41: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:567:49: warning: 'segIndex' may be used uninitialized [-Wmaybe-uninitialized] 567 | return (uint64_t(tag) << JSVAL_TAG_SHIFT) | payload; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitArrayInitData({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7633:23: note: 'segIndex' was declared here 7633 | uint32_t typeIndex, segIndex; | ^~~~~~~~ In static member function 'static constexpr uint64_t JS::Value::bitsFromTagAndPayload(JSValueTag, PayloadType)', inlined from 'static constexpr JS::Value JS::Value::fromTagAndPayload(JSValueTag, PayloadType)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:572:23, inlined from 'static constexpr JS::Value JS::Value::fromInt32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:578:29, inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1159:73, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:453:43, inlined from 'bool EmitArrayInitElem({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7692:41: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:567:49: warning: 'segIndex' may be used uninitialized [-Wmaybe-uninitialized] 567 | return (uint64_t(tag) << JSVAL_TAG_SHIFT) | payload; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitArrayInitElem({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7671:23: note: 'segIndex' was declared here 7671 | uint32_t typeIndex, segIndex; | ^~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readArrayGet(uint32_t*, js::wasm::FieldWideningOp, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3736:44, inlined from 'bool EmitArrayGet({anonymous}::FunctionCompiler&, js::wasm::FieldWideningOp)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7745:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitArrayGet({anonymous}::FunctionCompiler&, js::wasm::FieldWideningOp)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7742:12: note: 'typeIndex' was declared here 7742 | uint32_t typeIndex; | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitArrayCopy({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7829:20: warning: 'elemsAreRefTyped' may be used uninitialized [-Wmaybe-uninitialized] 7829 | f.constantI32(elemsAreRefTyped ? -elemSize : elemSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7803:8: note: 'elemsAreRefTyped' was declared here 7803 | bool elemsAreRefTyped; | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7829:20: warning: 'elemSize' may be used uninitialized [-Wmaybe-uninitialized] 7829 | f.constantI32(elemsAreRefTyped ? -elemSize : elemSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7802:11: note: 'elemSize' was declared here 7802 | int32_t elemSize; | ^~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readArrayFill(uint32_t*, Value*, Value*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3867:44, inlined from 'bool EmitArrayFill({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7852:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitArrayFill({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7847:12: note: 'typeIndex' was declared here 7847 | uint32_t typeIndex; | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:1287:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:1287:16: note: 'props' declared here 1287 | RootedObject props(cx, ToObject(cx, properties)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:1287:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:1372:59: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:1372:24: note: 'obj' declared here 1372 | Rooted obj(cx, ObjectCreateImpl(cx, proto)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:1372:24: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/LIR.h:21: In constructor 'js::jit::MWasmReduceSimd128::MWasmReduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::jit::MIRType, uint32_t)', inlined from 'static js::jit::MWasmReduceSimd128::MThisOpcode* js::jit::MWasmReduceSimd128::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::wasm::SimdOp&, js::jit::MIRType, unsigned int&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:11124:3, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::reduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::wasm::ValType, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:1097:32, inlined from 'bool EmitExtractLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7126:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:11117:63: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 11117 | : MUnaryInstruction(classOpcode, src), simdOp_(simdOp), imm_(imm) { | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitExtractLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7120:12: note: 'laneIndex' was declared here 7120 | uint32_t laneIndex; | ^~~~~~~~~ In constructor 'js::jit::MWasmReplaceLaneSimd128::MWasmReplaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)', inlined from 'static js::jit::MWasmReplaceLaneSimd128::MThisOpcode* js::jit::MWasmReplaceLaneSimd128::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::jit::MDefinition*&, unsigned int&, js::wasm::SimdOp&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:11066:3, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::replaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:1060:45, inlined from 'bool EmitReplaceLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7139:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:11058:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 11058 | laneIndex_(laneIndex), | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitReplaceLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7132:12: note: 'laneIndex' was declared here 7132 | uint32_t laneIndex; | ^~~~~~~~~ In constructor 'js::jit::MWasmLoadLaneSimd128::MWasmLoadLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)', inlined from 'static js::jit::MWasmLoadLaneSimd128* js::jit::MWasmLoadLaneSimd128::New(js::jit::TempAllocator&, js::jit::MDefinition*, js::jit::MDefinition*, const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, js::jit::MDefinition*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:11175:74, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::loadLaneSimd128(uint32_t, const js::wasm::LinearMemoryAddress&, uint32_t, js::jit::MDefinition*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:1687:51, inlined from 'bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7207:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:11155:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 11155 | laneIndex_(laneIndex), | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7200:12: note: 'laneIndex' was declared here 7200 | uint32_t laneIndex; | ^~~~~~~~~ In constructor 'js::jit::MWasmStoreLaneSimd128::MWasmStoreLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)', inlined from 'static js::jit::MWasmStoreLaneSimd128* js::jit::MWasmStoreLaneSimd128::New(js::jit::TempAllocator&, js::jit::MDefinition*, js::jit::MDefinition*, const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, js::jit::MDefinition*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:11236:75, inlined from 'void {anonymous}::FunctionCompiler::storeLaneSimd128(uint32_t, const js::wasm::LinearMemoryAddress&, uint32_t, js::jit::MDefinition*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:1712:53, inlined from 'bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7223:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:11216:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 11216 | laneIndex_(laneIndex), | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:7216:12: note: 'laneIndex' was declared here 7216 | uint32_t laneIndex; | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit16.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit16.o.pp Unified_cpp_js_src_jit16.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:2012:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:2012:16: note: 'obj' declared here 2012 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:2012:16: note: 'cx' declared here In function 'bool EmitMemFillCall({anonymous}::FunctionCompiler&, uint32_t, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)', inlined from 'bool EmitMemFill({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6776:25: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6646:41: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized] 6646 | MDefinition* memoryBase = f.memoryBase(memoryIndex); | ~~~~~~~~~~~~^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitMemFill({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6757:12: note: 'memoryIndex' was declared here 6757 | uint32_t memoryIndex; | ^~~~~~~~~~~ In static member function 'static constexpr uint64_t JS::Value::bitsFromTagAndPayload(JSValueTag, PayloadType)', inlined from 'static constexpr JS::Value JS::Value::fromTagAndPayload(JSValueTag, PayloadType)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:572:23, inlined from 'static constexpr JS::Value JS::Value::fromInt32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:578:29, inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1159:73, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:453:43, inlined from 'bool EmitTableFill({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6827:45: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:567:49: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 567 | return (uint64_t(tag) << JSVAL_TAG_SHIFT) | payload; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTableFill({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6815:12: note: 'tableIndex' was declared here 6815 | uint32_t tableIndex; | ^~~~~~~~~~ In static member function 'static constexpr uint64_t JS::Value::bitsFromTagAndPayload(JSValueTag, PayloadType)', inlined from 'static constexpr JS::Value JS::Value::fromTagAndPayload(JSValueTag, PayloadType)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:572:23, inlined from 'static constexpr JS::Value JS::Value::fromInt32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:578:29, inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1159:73, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:453:43, inlined from 'bool EmitTableGrow({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6915:45: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:567:49: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 567 | return (uint64_t(tag) << JSVAL_TAG_SHIFT) | payload; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTableGrow({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6902:12: note: 'tableIndex' was declared here 6902 | uint32_t tableIndex; | ^~~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::operator[](uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1233:73, inlined from 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5410:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5390:12: note: 'funcTypeIndex' was declared here 5390 | uint32_t funcTypeIndex; | ^~~~~~~~~~~~~ In member function 'bool {anonymous}::FunctionCompiler::callIndirect(uint32_t, uint32_t, js::jit::MDefinition*, uint32_t, const {anonymous}::CallCompileState&, {anonymous}::DefVector*)', inlined from 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5418:22: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:2365:32: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 2365 | CalleeDesc::wasmTable(moduleEnv_, table, tableIndex, callIndirectId); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5391:12: note: 'tableIndex' was declared here 5391 | uint32_t tableIndex; | ^~~~~~~~~~ In file included from Unified_cpp_js_src_wasm6.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValue.cpp: In member function 'void js::wasm::Val::initFromRootedLocation(js::wasm::ValType, const void*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValue.cpp:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'union js::wasm::LitVal::Cell'; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset(&cell_, 0, sizeof(Cell)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.h:26, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModuleTypes.h:34, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstance.h:34, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstanceData.h:28, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmCodegenTypes.h:31, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmCode.h:51, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTable.h:23, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTable.cpp:19, from Unified_cpp_js_src_wasm6.cpp:2: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValue.h:151:9: note: 'union js::wasm::LitVal::Cell' declared here 151 | union Cell { | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValue.cpp: In member function 'void js::wasm::Val::initFromHeapLocation(js::wasm::ValType, const void*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValue.cpp:76:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'union js::wasm::LitVal::Cell'; use assignment or value-initialization instead [-Wclass-memaccess] 76 | memset(&cell_, 0, sizeof(Cell)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValue.h:151:9: note: 'union js::wasm::LitVal::Cell' declared here 151 | union Cell { | ^~~~ In member function 'uint32_t js::jit::CompileInfo::localSlot(uint32_t) const', inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::getLocalDef(unsigned int)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:418:30, inlined from 'bool EmitGetLocal({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5545:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CompileInfo.h:222:68: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 222 | uint32_t localSlot(uint32_t i) const { return firstLocalSlot() + i; } | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitGetLocal({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:5540:12: note: 'id' was declared here 5540 | uint32_t id; | ^~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::MemoryDesc; unsigned int MinInlineCapacity = 1; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool {anonymous}::FunctionCompiler::isMem32(uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:1412:43, inlined from 'bool EmitMemorySize({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6167:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitMemorySize({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:6152:12: note: 'memoryIndex' was declared here 6152 | uint32_t memoryIndex; | ^~~~~~~~~~~ In member function 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI64(int64_t)', inlined from 'bool EmitI64Const({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:4938:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:464:46: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized] 464 | MConstant* constant = MConstant::NewInt64(alloc(), i); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitI64Const({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:4933:11: note: 'i64' was declared here 4933 | int64_t i64; | ^~~ In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1159:73, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:453:43, inlined from 'bool EmitI32Const({anonymous}::FunctionCompiler&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:4928:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:578:29: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized] 578 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitI32Const({anonymous}::FunctionCompiler&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmIonCompile.cpp:4923:11: note: 'i32' was declared here 4923 | int32_t i32; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:4689:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:4689:26: note: 'promise' declared here 4689 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:4689:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1151:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1150:21: note: 'base' declared here 1150 | Rooted base( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1150:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:224:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:223:21: note: 'base' declared here 223 | Rooted base( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:223:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:1341:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:1341:18: note: 'str' declared here 1341 | RootedString str(cx, ToString(cx, args.get(1))); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:1341:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2234:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'metaObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2234:16: note: 'metaObject' declared here 2234 | RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2234:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:1216:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:1216:26: note: 'resultPromise' declared here 1216 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:1216:26: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Result.h:93, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jspubtd.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:7, from Unified_cpp_js_src11.cpp:2: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h: In instantiation of 'constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = JS::BigInt*; E = JS::Error]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:308:46: required from here /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:3517:3: in 'constexpr' expansion of 'mozTryVarTempResult_.mozilla::Result::propagateErr()' /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:673:49: in 'constexpr' expansion of '((mozilla::Result*)this)->mozilla::Result::mImpl.mozilla::detail::ResultImplementation::unwrapErr()' /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:305:16: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct JS::Error' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 305 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Result.h:106:8: note: 'struct JS::Error' declared here 106 | struct Error { | ^~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readStructNewDefault(uint32_t*) [with Policy = js::wasm::ValidatingPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3398:44, inlined from 'bool js::wasm::DecodeConstantExpression(Decoder&, ModuleEnvironment*, ValType, mozilla::Maybe*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:568:43: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp: In function 'bool js::wasm::DecodeConstantExpression(Decoder&, ModuleEnvironment*, ValType, mozilla::Maybe*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:567:22: note: 'typeIndex' was declared here 567 | uint32_t typeIndex; | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:482:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 482 | *literal = Some(LitVal(uint64_t(c))); | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:478:17: note: 'c' was declared here 478 | int64_t c; | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:474:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 474 | *literal = Some(LitVal(uint32_t(c))); | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:470:17: note: 'c' was declared here 470 | int32_t c; | ^ In constructor 'JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)', inlined from 'JS::AutoGCRooter::AutoGCRooter(JSContext*, Kind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1071:55, inlined from 'JS::CustomAutoRooter::CustomAutoRooter(const CX&) [with CX = JSContext*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1113:52, inlined from 'ReturnToJSResultCollector::StackResultsRooter::StackResultsRooter(JSContext*, ReturnToJSResultCollector&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstance.cpp:3092:57, inlined from 'constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {JSContext*&, ReturnToJSResultCollector&}; T = ReturnToJSResultCollector::StackResultsRooter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Maybe.h:1015:3, inlined from 'bool ReturnToJSResultCollector::init(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstance.cpp:3132:24, inlined from 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, const JS::CallArgs&, js::wasm::CoercionLevel)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstance.cpp:3177:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1077:15: warning: storing the address of local variable 'results' in '*&MEM[(struct Array *)cx_603(D) + 60B].mArr[2]' [-Wdangling-pointer=] 1077 | *stackTop = this; | ~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, const JS::CallArgs&, js::wasm::CoercionLevel)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstance.cpp:3176:29: note: 'results' declared here 3176 | ReturnToJSResultCollector results(resultType); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInstance.cpp:3176:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2220:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'instanceScope' in '((js::StackRootedBase**)cx)[2]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2219:30: note: 'instanceScope' declared here 2219 | Rooted instanceScope( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2219:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2241:56: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'instanceScope' in '((js::StackRootedBase**)cx)[2]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2240:30: note: 'instanceScope' declared here 2240 | Rooted instanceScope( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2240:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthSharedArrayBufferObject*; T = js::SharedArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2428:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'newBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2426:40: note: 'newBuffer' declared here 2426 | Rooted newBuffer( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2426:40: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTagObject*; T = js::WasmTagObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmTagObject* js::WasmTagObject::create(JSContext*, const js::wasm::SharedTagType&, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3579:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmTagObject* js::WasmTagObject::create(JSContext*, const js::wasm::SharedTagType&, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3578:26: note: 'obj' declared here 3578 | Rooted obj(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3578:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WasmMemoryObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2388:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2387:41: note: 'buffer' declared here 2387 | Rooted buffer(cx, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2387:41: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = DynamicImportContextObject*; T = DynamicImportContextObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static DynamicImportContextObject* DynamicImportContextObject::create(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2620:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In static member function 'static DynamicImportContextObject* DynamicImportContextObject::create(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2619:39: note: 'self' declared here 2619 | Rooted self( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2619:39: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1176:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp: In static member function 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1175:21: note: 'proto' declared here 1175 | Rooted proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1175:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmExceptionObject*; T = js::WasmExceptionObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmExceptionObject* js::WasmExceptionObject::create(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3828:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmExceptionObject* js::WasmExceptionObject::create(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3827:32: note: 'obj' declared here 3827 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3827:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1771:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iterobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1770:21: note: 'iterobj' declared here 1770 | Rooted iterobj(cx, | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1770:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmExceptionObject*; T = js::WasmExceptionObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WasmExceptionObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3784:64: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'exnObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmExceptionObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3783:32: note: 'exnObj' declared here 3783 | Rooted exnObj( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3783:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, const js::ValueMap*, js::MapObject::IteratorKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:257:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp: In static member function 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, const js::ValueMap*, js::MapObject::IteratorKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:256:21: note: 'proto' declared here 256 | Rooted proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:256:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2957:41: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'table' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2955:28: note: 'table' declared here 2955 | Rooted table( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2955:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2562:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'onRejected' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In function 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2561:18: note: 'onRejected' declared here 2561 | RootedFunction onRejected( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2561:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ResolveResponseClosure*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ResolveResponse(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:5255:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'closure' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'bool ResolveResponse(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:5253:16: note: 'closure' declared here 5253 | RootedObject closure( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:5253:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:5328:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:5327:26: note: 'resultPromise' declared here 5327 | Rooted resultPromise( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:5327:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:5295:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:5294:26: note: 'resultPromise' declared here 5294 | Rooted resultPromise( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:5294:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WasmInstanceObject::getExportedFunction(JSContext*, JS::Handle, uint32_t, JS::MutableHandleFunction)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2129:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmInstanceObject::getExportedFunction(JSContext*, JS::Handle, uint32_t, JS::MutableHandleFunction)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2129:21: note: 'name' declared here 2129 | Rooted name(cx, instance.getFuncDisplayAtom(cx, funcIndex)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:2129:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2675:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'specifier' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In function 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2675:19: note: 'specifier' declared here 2675 | Rooted specifier(cx, AtomizeString(cx, context->specifier())); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2675:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmStructObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmStructObject*; T = js::WasmStructObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool InitExprInterpreter::evalStructNewDefault(JSContext*, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:161:63, inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:368:13: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'structObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:160:31: note: 'structObj' declared here 160 | Rooted structObj( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:160:31: note: 'cx' declared here In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool InitExprInterpreter::evalArrayNewDefault(JSContext*, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:196:63, inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:392:13: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:388:22: note: 'typeIndex' was declared here 388 | uint32_t typeIndex; | ^~~~~~~~~ In member function 'bool InitExprInterpreter::evalStructNewDefault(JSContext*, uint32_t)', inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:368:13: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:161:48: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized] 161 | cx, instance().constantStructNewDefault(cx, typeIndex)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:364:22: note: 'typeIndex' was declared here 364 | uint32_t typeIndex; | ^~~~~~~~~ In member function 'bool InitExprInterpreter::pushI64(int64_t)', inlined from 'bool InitExprInterpreter::evalI64Const(int64_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:94:48, inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:277:9: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:65:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 65 | return stack.append(Val(uint64_t(c))); | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:273:17: note: 'c' was declared here 273 | int64_t c; | ^ In member function 'bool InitExprInterpreter::pushI32(int32_t)', inlined from 'bool InitExprInterpreter::evalI32Const(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:93:48, inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:270:9: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:62:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 62 | return stack.append(Val(uint32_t(c))); | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.cpp:266:17: note: 'c' was declared here 266 | int32_t c; | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2440:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promiseObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2440:16: note: 'promiseObject' declared here 2440 | RootedObject promiseObject(cx, JS::NewPromiseObject(cx, nullptr)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2440:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ModuleObject* js::ModuleObject::create(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:948:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::create(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:947:25: note: 'self' declared here 947 | Rooted self( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:947:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = DynamicImportContextObject*; T = DynamicImportContextObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::FinishDynamicModuleImport(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2752:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'context' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In function 'bool js::FinishDynamicModuleImport(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2750:39: note: 'context' declared here 2750 | Rooted context( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:2750:39: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ModuleObject* js::ModuleObject::createSynthetic(JSContext*, JS::MutableHandle, 0, js::SystemAllocPolicy> >)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:969:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::createSynthetic(JSContext*, JS::MutableHandle, 0, js::SystemAllocPolicy> >)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:968:25: note: 'self' declared here 968 | Rooted self( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:968:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::SetIteratorObject::createResult(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1321:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetIteratorObject::createResult(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1320:24: note: 'resultObj' declared here 1320 | Rooted resultObj( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:1320:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:426:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPairObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:425:24: note: 'resultPairObj' declared here 425 | Rooted resultPairObj( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/MapObject.cpp:425:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:2012:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:2012:16: note: 'obj' declared here 2012 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:2012:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmNamespaceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmNamespaceObject*; T = js::WasmNamespaceObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmExceptionObject* js::WasmExceptionObject::wrapJSValue(JSContext*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3857:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'wasm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmExceptionObject* js::WasmExceptionObject::wrapJSValue(JSContext*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3857:32: note: 'wasm' declared here 3857 | Rooted wasm(cx, WasmNamespaceObject::getOrCreate(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3857:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >; T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp:660:64: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'recordsToBeCleanedUp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp:659:47: note: 'recordsToBeCleanedUp' declared here 659 | Rooted> recordsToBeCleanedUp( | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp:659:47: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3258:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3257:29: note: 'obj' declared here 3257 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmJS.cpp:3257:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:1456:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:1455:36: note: 'env' declared here 1455 | Rooted env( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:1455:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle, JS::Handle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:1470:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle, JS::Handle >)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:1469:36: note: 'env' declared here 1469 | Rooted env( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ModuleObject.cpp:1469:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:1471:45: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:1471:16: note: 'obj' declared here 1471 | RootedObject obj(cx, ToObject(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Object.cpp:1471:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp:242:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'cleanupCallback' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp:241:16: note: 'cleanupCallback' declared here 241 | RootedObject cleanupCallback( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp:241:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FinalizationRecordObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FinalizationRecordObject*; T = js::FinalizationRecordObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp:400:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'record' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp:399:37: note: 'record' declared here 399 | Rooted record( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/FinalizationRegistryObject.cpp:399:37: note: 'cx' declared here Finished `release` profile [optimized] target(s) in 2m 10s In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/Policy.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTable.h:22: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValType.cpp:157:43: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typeStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_wasm6.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValType.cpp: In function 'bool js::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValType.cpp:157:16: note: 'typeStr' declared here 157 | RootedString typeStr(cx, ToString(cx, v)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValType.cpp:157:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValType.cpp:193:43: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typeStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValType.cpp: In function 'bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValType.cpp:193:16: note: 'typeStr' declared here 193 | RootedString typeStr(cx, ToString(cx, v)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValType.cpp:193:16: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src12.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp Unified_cpp_js_src12.cpp js/src/rust/libjsrust.a : gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/rust' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src13.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src13.o.pp Unified_cpp_js_src13.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.h:27, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp:19, from Unified_cpp_js_src_wasm6.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBinary.h: In function 'bool js::wasm::DecodeValidatedLocalEntries(const TypeContext&, Decoder&, ValTypeVector*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmBinary.h:679:15: warning: 'nextByte' may be used uninitialized [-Wmaybe-uninitialized] 679 | uint8_t nextByte; | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp:176:26: warning: 'numLocalEntries' may be used uninitialized [-Wmaybe-uninitialized] 176 | for (uint32_t i = 0; i < numLocalEntries; i++) { | ~~^~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp:173:12: note: 'numLocalEntries' was declared here 173 | uint32_t numLocalEntries; | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit2.o.pp Unified_cpp_js_src_jit2.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:671:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:670:26: note: 'resultPromise' declared here 670 | Rooted resultPromise( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:670:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1399:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In function 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1398:16: note: 'proto' declared here 1398 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncIteratorHelperPrototype( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1398:16: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVector.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:17: In member function 'T* mozilla::Vector::endNoCheck() [with T = unsigned char; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = unsigned char; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:967:69, inlined from 'js::wasm::InitExpr::InitExpr(js::wasm::InitExpr&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.h:106:3, inlined from 'constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {js::wasm::InitExpr}; T = js::wasm::InitExpr]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Maybe.h:1015:3, inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = js::wasm::InitExpr]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Maybe.h:208:3, inlined from 'mozilla::Maybe::Maybe(mozilla::Maybe&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Maybe.h:363:55, inlined from 'js::wasm::DataSegmentEnv::DataSegmentEnv(js::wasm::DataSegmentEnv&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModuleTypes.h:499:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::DataSegmentEnv}; T = js::wasm::DataSegmentEnv; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:154:5, inlined from 'void mozilla::Vector::internalAppend(U&&) [with U = js::wasm::DataSegmentEnv; T = js::wasm::DataSegmentEnv; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:1307:13, inlined from 'bool mozilla::Vector::append(U&&) [with U = js::wasm::DataSegmentEnv; T = js::wasm::DataSegmentEnv; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:1485:17, inlined from 'bool DecodeDataSection(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp:3221:34, inlined from 'bool js::wasm::DecodeModuleTail(Decoder&, ModuleEnvironment*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp:3361:25: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:505:37: warning: '*(mozilla::Vector*)((char*)&seg + offsetof(js::wasm::DataSegmentEnv, js::wasm::DataSegmentEnv::offsetIfActive.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 4).mozilla::Vector::mLength' may be used uninitialized [-Wmaybe-uninitialized] 505 | T* endNoCheck() { return mBegin + mLength; } | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::DecodeModuleTail(Decoder&, ModuleEnvironment*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp:3182:20: note: '*(mozilla::Vector*)((char*)&seg + offsetof(js::wasm::DataSegmentEnv, js::wasm::DataSegmentEnv::offsetIfActive.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 4).mozilla::Vector::mLength' was declared here 3182 | DataSegmentEnv seg; | ^~~ In constructor 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = unsigned char; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'js::wasm::InitExpr::InitExpr(js::wasm::InitExpr&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmInitExpr.h:106:3, inlined from 'constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {js::wasm::InitExpr}; T = js::wasm::InitExpr]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Maybe.h:1015:3, inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = js::wasm::InitExpr]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Maybe.h:208:3, inlined from 'mozilla::Maybe::Maybe(mozilla::Maybe&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Maybe.h:363:55, inlined from 'js::wasm::DataSegmentEnv::DataSegmentEnv(js::wasm::DataSegmentEnv&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmModuleTypes.h:499:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::DataSegmentEnv}; T = js::wasm::DataSegmentEnv; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:154:5, inlined from 'void mozilla::Vector::internalAppend(U&&) [with U = js::wasm::DataSegmentEnv; T = js::wasm::DataSegmentEnv; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:1307:13, inlined from 'bool mozilla::Vector::append(U&&) [with U = js::wasm::DataSegmentEnv; T = js::wasm::DataSegmentEnv; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:1485:17, inlined from 'bool DecodeDataSection(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp:3221:34, inlined from 'bool js::wasm::DecodeModuleTail(Decoder&, ModuleEnvironment*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp:3361:25: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:977:12: warning: '*(mozilla::Vector*)((char*)&seg + offsetof(js::wasm::DataSegmentEnv, js::wasm::DataSegmentEnv::offsetIfActive.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 4).mozilla::Vector::mBegin' may be used uninitialized [-Wmaybe-uninitialized] 977 | mBegin = aRhs.mBegin; | ~~~~~~~^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::DecodeModuleTail(Decoder&, ModuleEnvironment*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp:3182:20: note: '*(mozilla::Vector*)((char*)&seg + offsetof(js::wasm::DataSegmentEnv, js::wasm::DataSegmentEnv::offsetIfActive.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 4).mozilla::Vector::mBegin' was declared here 3182 | DataSegmentEnv seg; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BoundFunctionObject*; T = js::BoundFunctionObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BoundFunctionObject.cpp:471:73: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bound' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src11.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BoundFunctionObject.cpp:470:32: note: 'bound' declared here 470 | Rooted bound( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BoundFunctionObject.cpp:470:32: note: 'cx' declared here In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readReturnCallRef(const js::wasm::FuncType**, Value*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:2781:44: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::OpIter::readReturnCallRef(const js::wasm::FuncType**, Value*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:2776:12: note: 'funcTypeIndex' was declared here 2776 | uint32_t funcTypeIndex; | ^~~~~~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readArrayCopy(int32_t*, bool*, Value*, Value*, Value*, Value*, Value*) [with Policy = js::wasm::ValidatingPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3822:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'srcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::OpIter::readArrayCopy(int32_t*, bool*, Value*, Value*, Value*, Value*, Value*) [with Policy = js::wasm::ValidatingPolicy]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3808:26: note: 'srcTypeIndex' was declared here 3808 | uint32_t dstTypeIndex, srcTypeIndex; | ^~~~~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readArrayCopy(int32_t*, bool*, Value*, Value*, Value*, Value*, Value*) [with Policy = js::wasm::ValidatingPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3820:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'dstTypeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::OpIter::readArrayCopy(int32_t*, bool*, Value*, Value*, Value*, Value*, Value*) [with Policy = js::wasm::ValidatingPolicy]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:3808:12: note: 'dstTypeIndex' was declared here 3808 | uint32_t dstTypeIndex, srcTypeIndex; | ^~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe >&, const mozilla::Maybe >&, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:864:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'qhatv' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src11.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp: In static member function 'static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe >&, const mozilla::Maybe >&, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:864:16: note: 'qhatv' declared here 864 | RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:864:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2411:46: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2411:18: note: 'x1' declared here 2411 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2411:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2456:46: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2456:18: note: 'x1' declared here 2456 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2456:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2503:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2503:18: note: 'result' declared here 2503 | RootedBigInt result(cx, absoluteSubOne(cx, x)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2503:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2347:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2346:16: note: 'result' declared here 2346 | RootedBigInt result(cx, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2346:16: note: 'cx' declared here In member function 'js::wasm::BlockType js::wasm::ControlStackEntry::type() const [with ControlItem = mozilla::Nothing]', inlined from 'js::wasm::ResultType js::wasm::ControlStackEntry::branchTargetType() const [with ControlItem = mozilla::Nothing]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:285:61, inlined from 'bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::ValidatingPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:1763:57: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:282:54: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized] 282 | BlockType type() const { return typeAndItem_.first(); } | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::ValidatingPolicy]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:1758:14: note: 'block' was declared here 1758 | Control* block; | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2804:44: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'mod' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2804:16: note: 'mod' declared here 2804 | RootedBigInt mod(cx, asUintN(cx, x, bits)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BigIntType.cpp:2804:16: note: 'cx' declared here In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmTypeDef.h:1232:67, inlined from 'bool js::wasm::OpIter::readCallRef(const js::wasm::FuncType**, Value*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:2754:44, inlined from 'bool DecodeFunctionBodyExprs(const js::wasm::ModuleEnvironment&, uint32_t, const js::wasm::ValTypeVector&, const uint8_t*, js::wasm::Decoder*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmValidate.cpp:293:9: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:592:19: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized] 592 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h: In function 'bool DecodeFunctionBodyExprs(const js::wasm::ModuleEnvironment&, uint32_t, const js::wasm::ValTypeVector&, const uint8_t*, js::wasm::Decoder*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/wasm/WasmOpIter.h:2749:12: note: 'funcTypeIndex' was declared here 2749 | uint32_t funcTypeIndex; | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1031:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1030:16: note: 'asyncIterProto' declared here 1030 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1030:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1273:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1272:16: note: 'asyncIterProto' declared here 1272 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1272:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1376:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1375:16: note: 'asyncIterProto' declared here 1375 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1375:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1214:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1213:16: note: 'asyncIterProto' declared here 1213 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1213:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::SharedShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::BoundFunctionObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape-inl.h:38:24, inlined from 'static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle, JS::Value*, uint32_t, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BoundFunctionObject.cpp:361:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject-inl.h:34, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/List-inl.h:23, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:23: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape-inl.h: In static member function 'static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle, JS::Value*, uint32_t, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape-inl.h:38:24: note: 'shape' declared here 38 | Rooted shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape-inl.h:38:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:134:57: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'queue' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:134:25: note: 'queue' declared here 134 | Rooted queue(cx, ListObject::create(cx)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:134:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1144:43: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In static member function 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1142:16: note: 'proto' declared here 1142 | RootedObject proto(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:1142:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AsyncGeneratorEnqueue(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:702:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'request' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorEnqueue(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:700:34: note: 'request' declared here 700 | Rooted request( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:700:34: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:567:57: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'next' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:566:36: note: 'next' declared here 566 | Rooted next( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:566:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:788:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:787:26: note: 'resultPromise' declared here 787 | Rooted resultPromise( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:787:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:843:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:842:26: note: 'resultPromise' declared here 842 | Rooted resultPromise( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:842:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:902:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:901:26: note: 'resultPromise' declared here 901 | Rooted resultPromise( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/AsyncIteration.cpp:901:26: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src14.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src14.o.pp Unified_cpp_js_src14.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit3.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit3.o.pp Unified_cpp_js_src_jit3.cpp gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/wasm' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit4.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit4.o.pp Unified_cpp_js_src_jit4.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/JitcodeMap.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, from Unified_cpp_js_src_jit15.cpp:2: In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2072:28: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1974:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1997:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2038:28: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit5.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit5.o.pp Unified_cpp_js_src_jit5.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/JitcodeMap.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86/CodeGenerator-x86.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86/CodeGenerator-x86.cpp:7, from Unified_cpp_js_src_jit16.cpp:2: In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86/CodeGenerator-x86.cpp:279:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86/CodeGenerator-x86.cpp:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86/CodeGenerator-x86.cpp:155:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86/CodeGenerator-x86.cpp:127:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86/CodeGenerator-x86.cpp:212:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86/CodeGenerator-x86.cpp:419:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/x86/CodeGenerator-x86.cpp:349:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BytecodeUtil.h:23, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BytecodeUtil-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/BytecodeUtil.cpp:11, from Unified_cpp_js_src12.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Compartment.cpp:308:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'wrapper' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src12.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Compartment.cpp: In member function 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Compartment.cpp:308:16: note: 'wrapper' declared here 308 | RootedObject wrapper(cx, wrap(cx, existing, obj)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Compartment.cpp:308:16: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit6.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit6.o.pp Unified_cpp_js_src_jit6.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src15.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src15.o.pp Unified_cpp_js_src15.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CompilationAndEvaluation.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/CompilationAndEvaluation.cpp:9, from Unified_cpp_js_src13.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:3897:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src13.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:3897:23: note: 'bi' declared here 3897 | Rooted bi(cx, BindingIter(script)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:3897:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:4045:56, inlined from 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:4067:39: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:4045:30: note: 'bi' declared here 4045 | for (Rooted bi(cx, BindingIter(script)); bi; bi++) { | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:4045:30: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsexn.h:18, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorMessages.cpp:11, from Unified_cpp_js_src14.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp:371:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src14.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp: In static member function 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp:370:16: note: 'protoProto' declared here 370 | RootedObject protoProto( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp:370:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:2451:57: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:2451:32: note: 'bi' declared here 2451 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:2451:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp:806:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp:806:16: note: 'obj' declared here 806 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp:806:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::SharedShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::ErrorObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape-inl.h:38:24, inlined from 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::UniquePtr, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, JS::HandleString, JS::Handle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp:460:58: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp:58: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape-inl.h: In static member function 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::UniquePtr, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, JS::HandleString, JS::Handle >)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape-inl.h:38:24: note: 'shape' declared here 38 | Rooted shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape-inl.h:38:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ErrorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ErrorObject*; T = js::ErrorObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AggregateError(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp:338:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp: In function 'bool AggregateError(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp:337:24: note: 'obj' declared here 337 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorObject.cpp:337:24: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit7.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit7.o.pp Unified_cpp_js_src_jit7.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:296:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:295:24: note: 'shape' declared here 295 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:295:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:386:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:384:36: note: 'env' declared here 384 | Rooted env( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:384:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:471:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:469:36: note: 'env' declared here 469 | Rooted env( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:469:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:656:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:655:24: note: 'shape' declared here 655 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:655:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:682:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:681:24: note: 'shape' declared here 681 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:681:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:705:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:704:24: note: 'shape' declared here 704 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:704:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:3428:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'enclosingEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:3428:16: note: 'enclosingEnv' declared here 3428 | RootedObject enclosingEnv(cx, terminatingEnv); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:3428:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:894:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:893:24: note: 'shape' declared here 893 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:893:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BlockLexicalEnvironmentObject*; T = js::BlockLexicalEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1106:58: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'copy' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1105:42: note: 'copy' declared here 1105 | Rooted copy( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1105:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1052:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1051:24: note: 'shape' declared here 1051 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1051:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1262:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1261:24: note: 'shape' declared here 1261 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1261:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1291:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1290:24: note: 'shape' declared here 1290 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1290:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1313:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1311:24: note: 'shape' declared here 1311 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:1311:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:198:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:198:24: note: 'shape' declared here 198 | Rooted shape(cx, EmptyEnvironmentShape(cx)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:198:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:3208:66, inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:3351:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'enclosingDebug' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp: In function 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:3208:16: note: 'enclosingDebug' declared here 3208 | RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy)); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.cpp:3208:16: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit8.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit8.o.pp Unified_cpp_js_src_jit8.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit9.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src_jit9.o.pp Unified_cpp_js_src_jit9.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Ion.h:18, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Ion.cpp:7, from Unified_cpp_js_src_jit5.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:220:41: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/VMFunctionList-inl.h:32, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/IonCacheIRCompiler.cpp:30, from Unified_cpp_js_src_jit5.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:220:16: note: 'obj' declared here 220 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:220:16: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src16.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src16.o.pp Unified_cpp_js_src16.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineJIT.h:25, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineFrameInfo.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/PerfSpewer.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.cpp:7, from Unified_cpp_js_src_jit3.cpp:11: In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.cpp:18074:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.cpp:92: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitStoreUnboxedBigInt(js::jit::LStoreUnboxedBigInt*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.cpp:18479:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedBigInt(js::jit::LStoreUnboxedBigInt*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/PerfSpewer.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIRGenerator.h:27, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BranchHinting.cpp:11, from Unified_cpp_js_src_jit2.cpp:11: In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', inlined from 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CacheIRWriter.h:505:43: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CacheIR.h:488:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 488 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CacheIRReader.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CacheIRCloner.h:18, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CacheIR.cpp:21, from Unified_cpp_js_src_jit2.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CacheIRWriter.h:504:10: note: 'addArgc' was declared here 504 | bool addArgc; | ^~~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/FunctionFlags.cpp:8, from Unified_cpp_js_src15.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp:561:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src15.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp:560:18: note: 'throwTypeError' declared here 560 | RootedFunction throwTypeError( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp:560:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::NativeObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp:897:62: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'intrinsicsHolder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp:896:25: note: 'intrinsicsHolder' declared here 896 | Rooted intrinsicsHolder( | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp:896:25: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src17.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src17.o.pp Unified_cpp_js_src17.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GeneratorObject.cpp:390:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src15.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GeneratorObject.cpp: In function 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GeneratorObject.cpp:389:16: note: 'iteratorProto' declared here 389 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GeneratorObject.cpp:389:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle, JS::Handle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp:973:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle, JS::Handle, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp:973:20: note: 'fun' declared here 973 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp:973:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalLexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalLexicalEnvironmentObject*; T = js::GlobalLexicalEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp:620:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'lexical' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp: In static member function 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp:619:43: note: 'lexical' declared here 619 | Rooted lexical( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.cpp:619:43: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GeneratorObject.cpp:104:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GeneratorObject.cpp:100:18: note: 'handlerFun' declared here 100 | RootedFunction handlerFun( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GeneratorObject.cpp:100:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GeneratorObject.cpp:76:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'genObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GeneratorObject.cpp:74:36: note: 'genObj' declared here 74 | Rooted genObj( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GeneratorObject.cpp:74:36: note: 'cx' declared here In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.cpp:18099:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src18.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src18.o.pp Unified_cpp_js_src18.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:447:79, inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:513:40, inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:525:43, inlined from 'static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/IonIC.cpp:184:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'boxed' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h: In static member function 'static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:446:16: note: 'boxed' declared here 446 | RootedObject boxed( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Interpreter-inl.h:446:16: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/EnvironmentObject.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.h:47, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/LIR.h:21, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/PerfSpewer.h:16: In member function 'bool js::GlobalObject::hasConstructor(JSProtoKey) const', inlined from 'bool js::GlobalObject::isStandardClassResolved(JSProtoKey) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.h:427:26, inlined from 'static bool js::GlobalObject::ensureConstructor(JSContext*, JS::Handle, JSProtoKey)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.h:341:40, inlined from 'static JSObject* js::GlobalObject::getOrCreatePrototype(JSContext*, JSProtoKey)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.h:359:41, inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CacheIR.cpp:2675:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/GlobalObject.h:323:12: warning: 'protoKey' may be used uninitialized [-Wmaybe-uninitialized] 323 | return bool(data().builtinConstructors[key].constructor); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CacheIR.cpp:2641:14: note: 'protoKey' was declared here 2641 | JSProtoKey protoKey; | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/IonIC.cpp:670:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rhsCopy' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit5.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/IonIC.cpp:670:15: note: 'rhsCopy' declared here 670 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/IonIC.cpp:670:15: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:24, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/util/Poison.h:26, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/ds/LifoAlloc.h:196, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/JitAllocPolicy.h:22, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BitSet.cpp:11, from Unified_cpp_js_src_jit2.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h:41:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CacheIR.cpp:69: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src19.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src19.o.pp Unified_cpp_js_src19.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp Unified_cpp_js_src2.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:74, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/IonTypes.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/Bailouts.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/LIR.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/LIR.cpp:7, from Unified_cpp_js_src_jit8.cpp:2: In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1159:73, inlined from 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.cpp:4162:44: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:578:29: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 578 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit8.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.cpp:4153:13: note: 'res' was declared here 4153 | int32_t res; | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.cpp:4184:31: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 4184 | return MConstant::NewInt64(alloc, res); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/MIR.cpp:4172:13: note: 'res' was declared here 4172 | int64_t res; | ^~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Result.h:93, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jspubtd.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSAtomUtils.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSAtomUtils-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSAtomUtils.cpp:11, from Unified_cpp_js_src17.cpp:2: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h: In instantiation of 'constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = mozilla::Ok; E = JS::Error]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:308:46: required from here /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:439:5: in 'constexpr' expansion of 'mozTryTempResult_.mozilla::Result::propagateErr()' /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:673:49: in 'constexpr' expansion of '((mozilla::Result*)this)->mozilla::Result::mImpl.mozilla::detail::ResultImplementation::unwrapErr()' /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Result.h:305:16: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct JS::Error' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 305 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Result.h:106:8: note: 'struct JS::Error' declared here 106 | struct Error { | ^~~~~ In constructor 'js::jit::Address::Address(js::jit::Register, int32_t)', inlined from 'static js::jit::Address js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, const js::jit::LAllocation*, JS::Scalar::Type, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:291:34, inlined from 'void js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.cpp:18460:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/Assembler-shared.h:304:35: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 304 | : base(RegisterOrSP(base)), offset(offset) {} | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase*) [with unsigned int NumDefs = 1]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.cpp:21421:26: warning: 'argMir' may be used uninitialized [-Wmaybe-uninitialized] 21421 | ABIArg arg = abi.next(argMir); | ~~~~~~~~^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.cpp:21402:13: note: 'argMir' was declared here 21402 | MIRType argMir; | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase*) [with unsigned int NumDefs = 2]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.cpp:21421:26: warning: 'argMir' may be used uninitialized [-Wmaybe-uninitialized] 21421 | ABIArg arg = abi.next(argMir); | ~~~~~~~~^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/CodeGenerator.cpp:21402:13: note: 'argMir' was declared here 21402 | MIRType argMir; | ^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Id.h:35, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Id.cpp:7, from Unified_cpp_js_src16.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool SetterThatIgnoresPrototypeProperties(JSContext*, JS::Handle, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1950:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'thisObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src16.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'bool SetterThatIgnoresPrototypeProperties(JSContext*, JS::Handle, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1949:21: note: 'thisObj' declared here 1949 | Rooted thisObj(cx, | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1949:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1388:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In static member function 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1385:24: note: 'templateObject' declared here 1385 | Rooted templateObject( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1385:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1471:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1470:16: note: 'proto' declared here 1470 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1470:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1481:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1480:16: note: 'proto' declared here 1480 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1480:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1508:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1507:16: note: 'proto' declared here 1507 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1507:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::StringIteratorObject* js::NewStringIterator(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1518:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIterator(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1517:16: note: 'proto' declared here 1517 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1517:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1586:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1585:16: note: 'proto' declared here 1585 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1585:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1596:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1595:16: note: 'proto' declared here 1595 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1595:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2239:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2238:16: note: 'proto' declared here 2238 | RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2238:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2273:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2272:16: note: 'proto' declared here 2272 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2272:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1856:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1856:27: note: 'str' declared here 1856 | Rooted str(cx, IdToString(cx, id)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1856:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1874:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1874:27: note: 'str' declared here 1874 | Rooted str(cx, IdToString(cx, id)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1874:27: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src20.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src20.o.pp Unified_cpp_js_src20.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods); bool needsFuseProperty = true]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods); bool needsFuseProperty = true]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: note: 'iteratorProto' declared here 2091 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2061:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2060:16: note: 'proto' declared here 2060 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2060:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: note: 'iteratorProto' declared here 2091 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods); bool needsFuseProperty = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods); bool needsFuseProperty = false]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: note: 'iteratorProto' declared here 2091 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods); bool needsFuseProperty = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods); bool needsFuseProperty = false]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: note: 'iteratorProto' declared here 2091 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods); bool needsFuseProperty = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods); bool needsFuseProperty = false]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: note: 'iteratorProto' declared here 2091 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:2091:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1333:64: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1332:24: note: 'templateObject' declared here 1332 | Rooted templateObject( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:1332:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:848:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'propIter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp: In function 'js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:848:35: note: 'propIter' declared here 848 | Rooted propIter(cx, NewPropertyIteratorObject(cx)); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Iteration.cpp:848:35: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src21.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src21.o.pp Unified_cpp_js_src21.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Promise.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/OffThreadPromiseRuntimeState.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/OffThreadPromiseRuntimeState.cpp:7, from Unified_cpp_js_src19.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:144:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src19.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:143:24: note: 'shape' declared here 143 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:143:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:156:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:155:24: note: 'shape' declared here 155 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:155:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:114:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp: In static member function 'static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:110:24: note: 'shape' declared here 110 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:110:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:175:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:174:24: note: 'shape' declared here 174 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:174:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:193:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:192:24: note: 'shape' declared here 192 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:192:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ForOfPIC::Chain::initialize(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PIC.cpp:46:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src19.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PIC.cpp: In member function 'bool js::ForOfPIC::Chain::initialize(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PIC.cpp:45:25: note: 'arrayProto' declared here 45 | Rooted arrayProto( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PIC.cpp:45:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* NewPlainObjectWithProperties(JSContext*, JS::Handle >, js::NewObjectKind) [with KeysKind Kind = KeysKind::Unknown]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:261:24, inlined from 'js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, JS::Handle >, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:330:57: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, JS::Handle >, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:261:24: note: 'obj' declared here 261 | Rooted obj(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:261:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* NewPlainObjectWithProperties(JSContext*, JS::Handle >, js::NewObjectKind) [with KeysKind Kind = KeysKind::UniqueNames]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:261:24, inlined from 'js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, JS::Handle >, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:324:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, JS::Handle >, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:261:24: note: 'obj' declared here 261 | Rooted obj(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PlainObject.cpp:261:24: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src22.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src22.o.pp Unified_cpp_js_src22.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:619:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'idStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src17.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp: In function 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:619:16: note: 'idStr' declared here 619 | RootedString idStr(cx, ValueToSource(cx, idVal)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:619:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:1656:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src17.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:1655:16: note: 'proto' declared here 1655 | RootedObject proto(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:1655:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:318:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src17.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:317:16: note: 'obj' declared here 317 | RootedObject obj(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:317:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1495:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'globalObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp: In function 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1495:25: note: 'globalObj' declared here 1495 | Rooted globalObj(cx, cx->runtime()->getIncumbentGlobal(cx)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1495:25: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSAtomUtils-inl.h:18: In member function 'js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.h:956:25, inlined from 'bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject-inl.h:672:38, inlined from 'bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject-inl.h:793:27, inlined from 'bool js::NativeLookupPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::type, allowGC>::MutableHandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject-inl.h:824:61, inlined from 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1569:43: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[285]' [-Wdangling-pointer=] 104 | this->ref() = std::move(p); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jit/BaselineFrame-inl.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Stack-inl.h:22, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject-inl.h: In function 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject-inl.h:672:17: note: 'resolving' declared here 672 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject-inl.h:672:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::LookupName(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1578:37: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp: In function 'bool js::LookupName(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1578:21: note: 'env' declared here 1578 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1578:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1958:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj2' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp: In function 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1958:16: note: 'obj2' declared here 1958 | RootedObject obj2(cx, proto); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1958:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:174:42: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:174:16: note: 'obj' declared here 174 | RootedObject obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:174:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:668:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'notesArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:668:24: note: 'notesArray' declared here 668 | Rooted notesArray(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:668:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:3450:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'defaultCtor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:3449:16: note: 'defaultCtor' declared here 3449 | RootedObject defaultCtor(cx, | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:3449:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JSContext::getPendingException(JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:1161:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'exception' in '((js::StackRootedBase**)this)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingException(JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:1161:15: note: 'exception' declared here 1161 | RootedValue exception(this, unwrappedException()); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:1161:15: note: '' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*&; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:1184:69: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'exceptionStack' in '((js::StackRootedBase**)this)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:1184:23: note: 'exceptionStack' declared here 1184 | Rooted exceptionStack(this, unwrappedExceptionStack()); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.cpp:1184:23: note: '' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/PropertyAndElement.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Profilers.cpp:30, from Unified_cpp_js_src2.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:543:66, inlined from 'static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::::_FUN(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:573:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'stringAtom' in '((js::StackRootedBase**))[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp: In static member function 'static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::::_FUN(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:542:29: note: 'stringAtom' declared here 542 | Rooted stringAtom( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:542:29: note: '' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:142:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:141:16: note: 'target' declared here 141 | RootedObject target( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:141:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:702:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:702:16: note: 'array' declared here 702 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:702:16: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:122:40: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:120:16: note: 'target' declared here 120 | RootedObject target( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:120:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:83:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:81:16: note: 'target' declared here 81 | RootedObject target( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:81:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:62:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:60:16: note: 'target' declared here 60 | RootedObject target( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:60:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:178:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:177:16: note: 'obj' declared here 177 | RootedObject obj(cx, RequireObjectArg(cx, "`target`", | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:177:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:34:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:32:16: note: 'target' declared here 32 | RootedObject target( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Reflect.cpp:32:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:686:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'node' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:686:24: note: 'node' declared here 686 | Rooted node(cx, NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:686:24: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:793:21, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:687:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'loc' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:793:15: note: 'loc' declared here 793 | RootedValue loc(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:793:15: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:753:22, inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:794:20, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:687:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:757:22, inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:794:20, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:687:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:794:49, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:687:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:688:22: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::importNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1204:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:825:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:809:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:845:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[11], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1174:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1223:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1223:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:835:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:835:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:871:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:871:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:881:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:881:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[14], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[14], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1190:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[14], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle&, const char (&)[11], JS::Rooted&, const char (&)[14], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1216:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[14], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[14], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle&, const char (&)[11], JS::Rooted&, const char (&)[14], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1216:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[14], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[14], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle&, const char (&)[11], JS::Rooted&, const char (&)[14], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1216:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:994:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:994:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:900:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:900:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1022:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:865:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:865:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:851:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:851:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:959:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:959:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1163:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1163:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1031:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1031:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::metaProperty(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1405:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::metaProperty(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::metaProperty(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1405:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::metaProperty(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:858:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:858:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:819:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:819:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:840:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:932:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:932:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1197:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1197:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:876:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:876:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1080:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1291:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AtomSet*; T = mozilla::UniquePtr >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JSRuntime::initializeAtoms(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSAtomUtils.cpp:152:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atomSet' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSAtomUtils.cpp: In member function 'bool JSRuntime::initializeAtoms(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSAtomUtils.cpp:151:30: note: 'atomSet' declared here 151 | Rooted> atomSet(cx, | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSAtomUtils.cpp:151:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:830:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1011:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1011:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:918:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:946:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:3581:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:3581:19: note: 'pnAtom' declared here 3581 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:3581:19: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::exportNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1230:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:378:19, inlined from 'bool {anonymous}::NodeBuilder::blockStatement(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:804:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::blockStatement(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:378:19, inlined from 'bool {anonymous}::NodeBuilder::arrayExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1038:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::arrayExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:378:19, inlined from 'bool {anonymous}::NodeBuilder::sequenceExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1000:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::sequenceExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::switchCase(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1281:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchCase(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::switchCase(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:1281:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchCase(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle&, const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:893:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:353:25, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle&, const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:893:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:388:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RawJSONObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RawJSONObject*; T = js::RawJSONObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::RawJSONObject* js::RawJSONObject::create(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RawJSONObject.cpp:21:62: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RawJSONObject.cpp: In static member function 'static js::RawJSONObject* js::RawJSONObject::create(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RawJSONObject.cpp:20:26: note: 'obj' declared here 20 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/RawJSONObject.cpp:20:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:349:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:348:30: note: 'shadowRealm' declared here 348 | Rooted shadowRealm(cx, | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:348:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2958:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_245(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2957:23: note: 'pnAtom' declared here 2957 | Rooted pnAtom( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2957:23: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:3230:25: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arg' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_245(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:3230:19: note: 'arg' declared here 3230 | RootedValue arg(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:3230:19: note: '*(JSContext* const*)this' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src23.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src23.o.pp Unified_cpp_js_src23.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool {anonymous}::ASTSerializer::catchClause(js::frontend::BinaryNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2145:31, inlined from 'bool {anonymous}::ASTSerializer::tryStatement(js::frontend::TryNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2172:21, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2324:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'body' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_114(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2145:24: note: 'body' declared here 2145 | RootedValue var(cx), body(cx); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2145:24: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool {anonymous}::ASTSerializer::tryStatement(js::frontend::TryNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2177:25, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2324:26: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'finally' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_114(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2177:15: note: 'finally' declared here 2177 | RootedValue finally(cx); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2177:15: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2420:48: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'update' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_114(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2420:39: note: 'update' declared here 2420 | RootedValue init(cx), test(cx), update(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2420:39: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2452:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_114(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2451:23: note: 'pnAtom' declared here 2451 | Rooted pnAtom( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2451:23: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2477:25: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arg' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_114(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2477:19: note: 'arg' declared here 2477 | RootedValue arg(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2477:19: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2219:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'classBody' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2219:15: note: 'classBody' declared here 2219 | RootedValue classBody(cx); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:2219:15: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:764:49, inlined from 'js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle, gc::AllocKind, NewObjectKind, ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:782:19: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle, gc::AllocKind, NewObjectKind, ObjectFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:762:24: note: 'shape' declared here 762 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:762:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:764:49, inlined from 'js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind, ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:808:19: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind, ObjectFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:762:24: note: 'shape' declared here 762 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:762:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:3767:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:3767:16: note: 'src' declared here 3767 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ReflectParse.cpp:3767:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:500:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[12]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:500:12: note: 'id' declared here 500 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:500:12: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:79:64: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shadowRealmObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp: In static member function 'static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:78:30: note: 'shadowRealmObj' declared here 78 | Rooted shadowRealmObj( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:78:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:1505:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'job' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:1503:18: note: 'job' declared here 1503 | RootedFunction job( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:1503:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseDebugInfo*; T = PromiseDebugInfo*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:408:58: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'debugInfo' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In static member function 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:407:31: note: 'debugInfo' declared here 407 | Rooted debugInfo( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:407:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:2833:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:2832:26: note: 'promise' declared here 2832 | Rooted promise( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:2832:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EnqueuePromiseResolveThenableJob(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:2481:77, inlined from 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:1314:42: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'job' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:2479:18: note: 'job' declared here 2479 | RootedFunction job( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:2479:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:6029:56: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:6027:34: note: 'reaction' declared here 6027 | Rooted reaction( | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:6027:34: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:6258:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:6256:34: note: 'reaction' declared here 6256 | Rooted reaction( | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:6256:34: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5305:56: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5303:34: note: 'reaction' declared here 5303 | Rooted reaction( | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5303:34: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PromiseObject* CreatePromiseWithDefaultResolutionFunctions(JSContext*, JS::MutableHandleObject, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:1734:69, inlined from 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:1789:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:1734:26: note: 'promise' declared here 1734 | Rooted promise(cx, CreatePromiseObjectInternal(cx)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:1734:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Promise_static_withResolvers(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4963:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool Promise_static_withResolvers(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4963:24: note: 'obj' declared here 4963 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4963:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:3170:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:3169:16: note: 'C' declared here 3169 | RootedObject C(cx, | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:3169:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4824:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4823:26: note: 'promise' declared here 4823 | Rooted promise( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4823:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4919:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4918:26: note: 'promise' declared here 4918 | Rooted promise( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4918:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4354:24: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4354:24: note: 'obj' declared here 4354 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4354:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4354:24: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4354:24: note: 'obj' declared here 4354 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4354:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)::)>]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5535:16, inlined from 'bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5573:23: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5535:16: note: 'promise' declared here 5535 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5535:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)::)>]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5535:16, inlined from 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5588:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5535:16: note: 'promise' declared here 5535 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5535:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5623:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5622:26: note: 'resultPromise' declared here 5622 | Rooted resultPromise( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5622:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:3501:16, inlined from 'bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:4051:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promiseCtor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:3501:16: note: 'promiseCtor' declared here 3501 | RootedObject promiseCtor( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:3501:16: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:3102:3: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 3102 | if (!result) { | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:3065:14: note: 'result' was declared here 3065 | bool done, result; | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:3060:30: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 3060 | JS_ReportErrorNumberASCII(cx, GetErrorMessage, nullptr, JSMSG_NOT_ITERABLE, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3061 | message); | ~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:3045:17: note: 'message' was declared here 3045 | const char* message; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:2991:30: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 2991 | JS_ReportErrorNumberASCII(cx, GetErrorMessage, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2992 | JSMSG_OBJECT_REQUIRED, message); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:2976:17: note: 'message' was declared here 2976 | const char* message; | ^~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5164:58: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5163:16: note: 'C' declared here 5163 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5163:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PerformPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:6069:56, inlined from 'bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5274:49, inlined from 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:2387:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:6067:34: note: 'reaction' declared here 6067 | Rooted reaction( | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:6067:34: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5219:9: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5213:26: note: 'unwrappedPromise' declared here 5213 | Rooted unwrappedPromise( | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5213:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:611:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:610:30: note: 'shadowRealm' declared here 610 | Rooted shadowRealm(cx, | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/ShadowRealm.cpp:610:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5921:9: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp: In function 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5915:26: note: 'unwrappedPromise' declared here 5915 | Rooted unwrappedPromise( | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Promise.cpp:5915:26: note: 'cx' declared here gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/jit' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src24.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src24.o.pp Unified_cpp_js_src24.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src25.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src25.o.pp Unified_cpp_js_src25.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:384:63, inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:563:45: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:383:24: note: 'proto' declared here 383 | Rooted proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:383:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1451:59: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1451:19: note: 'atom' declared here 1451 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:1451:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:1996:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:1996:19: note: 'atom' declared here 1996 | Rooted atom(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:1996:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:1386:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'body' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:1386:18: note: 'body' declared here 1386 | RootedString body(cx, ToString(cx, args[args.length() - 1])); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:1386:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h:41:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.cpp:87: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:1000:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:1000:16: note: 'obj' declared here 1000 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:1000:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:982:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:982:16: note: 'obj' declared here 982 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSFunction.cpp:982:16: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src26.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src26.o.pp Unified_cpp_js_src26.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PromiseLookup.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PromiseLookup.cpp:7, from Unified_cpp_js_src20.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool DefineAccessorPropertyById(JSContext*, JS::Handle, JS::Handle, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropertyAndElement.cpp:114:56: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src20.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropertyAndElement.cpp: In function 'bool DefineAccessorPropertyById(JSContext*, JS::Handle, JS::Handle, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropertyAndElement.cpp:114:23: note: 'atom' declared here 114 | JS::Rooted atom(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropertyAndElement.cpp:114:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool DefineSelfHostedProperty(JSContext*, JS::Handle, JS::Handle, const char*, const char*, unsigned int)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropertyAndElement.cpp:421:56, inlined from 'bool JS_DefineProperties(JSContext*, JS::Handle, const JSPropertySpec*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropertyAndElement.cpp:865:40: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::Handle, const JSPropertySpec*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropertyAndElement.cpp:421:23: note: 'name' declared here 421 | JS::Rooted name(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropertyAndElement.cpp:421:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Realm.cpp:149:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'lexicalEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src20.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Realm.cpp: In member function 'js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Realm.cpp:149:16: note: 'lexicalEnv' declared here 149 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Realm.cpp:149:16: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src3.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp Unified_cpp_js_src3.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSScript.h:29, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSScript-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSScript.cpp:11, from Unified_cpp_js_src18.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool SyntheticModuleEvaluate(JSContext*, JS::Handle, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp:1440:75, inlined from 'bool JS::ModuleEvaluate(JSContext*, Handle, MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp:211:35: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src18.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp: In function 'bool JS::ModuleEvaluate(JSContext*, Handle, MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp:1440:26: note: 'resultPromise' declared here 1440 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp:1440:26: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:7, from Unified_cpp_js_src22.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:1430:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:1430:27: note: 'string' declared here 1430 | Rooted string(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:1430:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:1917:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'asyncIterator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:1916:16: note: 'asyncIterator' declared here 1916 | RootedObject asyncIterator( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:1916:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ReportUsageCounter(JSContext*, JS::HandleObject, int32_t, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:2994:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'abConstructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp: In function 'bool js::ReportUsageCounter(JSContext*, JS::HandleObject, int32_t, int32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:2993:20: note: 'abConstructor' declared here 2993 | RootedObject abConstructor( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:2993:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DictionaryPropMap*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DictionaryPropMap*; T = js::DictionaryPropMap*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:117:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'dictMap' in '((js::StackRootedBase**)cx)[11]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src22.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:116:30: note: 'dictMap' declared here 116 | Rooted dictMap( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:116:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::CreateModuleRequest(JSContext*, Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp:308:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'specifierAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp: In function 'JSObject* JS::CreateModuleRequest(JSContext*, Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp:308:19: note: 'specifierAtom' declared here 308 | Rooted specifierAtom(cx, AtomizeString(cx, specifierArg)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp:308:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSScript.cpp:2533:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSScript.cpp: In static member function 'static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSScript.cpp:2532:16: note: 'script' declared here 2532 | RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSScript.cpp:2532:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool InitSelfHostingFromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:2563:32, inlined from 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:2738:36: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'prevAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:2563:21: note: 'prevAtom' declared here 2563 | Rooted prevAtom(cx); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:2563:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp:830:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp: In function 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp:830:34: note: 'ns' declared here 830 | Rooted ns(cx, module->namespace_()); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Modules.cpp:830:34: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GetterSetter*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GetterSetter*; T = js::GetterSetter*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AddOrChangeProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, js::PropertyResult*) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject.cpp:1384:29, inlined from 'bool js::NativeDefineProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject.cpp:1707:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'gs' in '((js::StackRootedBase**)cx)[10]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src18.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject.cpp:1384:29: note: 'gs' declared here 1384 | Rooted gs( | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject.cpp:1384:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, size_t, JS::Handle, uint32_t, js::ObjectFlags, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:1478:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp: In static member function 'static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, size_t, JS::Handle, uint32_t, js::ObjectFlags, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:1477:24: note: 'shape' declared here 1477 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:1477:24: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.h:29, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.h:18, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:24: In member function 'js::PropertyInfo js::LinkedPropMap::getPropertyInfo(uint32_t) const', inlined from 'js::PropertyInfo js::PropMap::getPropertyInfo(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropMap.h:1109:51, inlined from 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:649:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropMap.h:850:33: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 850 | return data_.propInfos[index]; | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:645:12: note: 'propIndex' was declared here 645 | uint32_t propIndex; | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GetterSetter*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GetterSetter*; T = js::GetterSetter*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AddOrChangeProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, js::PropertyResult*) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject.cpp:1384:29, inlined from 'bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::HandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject.cpp:2010:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'gs' in '((js::StackRootedBase**)cx)[10]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject.cpp: In function 'bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::HandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject.cpp:1384:29: note: 'gs' declared here 1384 | Rooted gs( | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject.cpp:1384:29: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src4.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp Unified_cpp_js_src4.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:1618:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp: In static member function 'static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:1618:22: note: 'nbase' declared here 1618 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:1618:22: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.h:20, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsnum.h:21, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:21: In member function 'void js::gc::CellWithTenuredGCPointer::unbarrieredSetHeaderPtr(PtrT*) [with BaseCell = js::gc::Cell; PtrT = js::Shape]', inlined from 'void js::gc::CellWithTenuredGCPointer::setHeaderPtr(PtrT*) [with BaseCell = js::gc::Cell; PtrT = js::Shape]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/Cell.h:792:28, inlined from 'void JSObject::setShape(js::Shape*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.h:156:17, inlined from 'static bool js::Shape::replaceShape(JSContext*, JS::HandleObject, js::ObjectFlags, js::TaggedProto, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:98:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/Cell.h:808:15: warning: 'newShape' may be used uninitialized [-Wmaybe-uninitialized] 808 | uintptr_t data = uintptr_t(newValue); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp: In static member function 'static bool js::Shape::replaceShape(JSContext*, JS::HandleObject, js::ObjectFlags, js::TaggedProto, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:38:10: note: 'newShape' was declared here 38 | Shape* newShape; | ^~~~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ErrorReporting.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Warnings.cpp:16, from Unified_cpp_js_src26.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:32:62: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'kindString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src26.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp: In function 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:32:16: note: 'kindString' declared here 32 | RootedString kindString(cx, NewStringCopyZ(cx, kind)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:32:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, size_t, js::ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:1424:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp: In static member function 'static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, size_t, js::ObjectFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:1424:22: note: 'nbase' declared here 1424 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:1424:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:1573:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp: In static member function 'static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:1573:22: note: 'nbase' declared here 1573 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:1573:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ReshapeForShadowedProp(JSContext*, JS::Handle, JS::HandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:74:48, inlined from 'static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle, JS::HandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:134:32: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp: In static member function 'static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle, JS::HandleId)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:74:16: note: 'proto' declared here 74 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:74:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ReshapeForProtoMutation(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:187:28, inlined from 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:205:31: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'pobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp: In function 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:187:16: note: 'pobj' declared here 187 | RootedObject pobj(cx, obj); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:187:16: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.h:29, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.h:18, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject.h:27, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/AtomicsObject.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Warnings.cpp:17: In member function 'js::PropertyInfo js::LinkedPropMap::getPropertyInfo(uint32_t) const', inlined from 'js::PropertyInfo js::PropMap::getPropertyInfo(uint32_t) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropMap.h:1109:51, inlined from 'static bool js::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:336:45: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/PropMap.h:850:33: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 850 | return data_.propInfos[index]; | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp: In static member function 'static bool js::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Watchtower.cpp:333:14: note: 'propIndex' was declared here 333 | uint32_t propIndex; | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetComputedIntrinsic(JSContext*, JS::Handle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:2881:53, inlined from 'bool JSRuntime::getSelfHostedValue(JSContext*, JS::Handle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:2940:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::getSelfHostedValue(JSContext*, JS::Handle, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:2879:18: note: 'script' declared here 2879 | RootedScript script( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SelfHosting.cpp:2879:18: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src5.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp Unified_cpp_js_src5.cpp /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeProperty(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags, uint32_t*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Shape.cpp:526:12: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 526 | uint32_t propIndex; | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src6.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp Unified_cpp_js_src6.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/InvalidatingFuse.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RealmFuses.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RealmFuses.cpp:6, from Unified_cpp_js_src21.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RealmFuses.cpp:184:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RealmFuses.cpp: In member function 'virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RealmFuses.cpp:184:16: note: 'proto' declared here 184 | RootedObject proto(cx, cx->global()->maybeGetIteratorPrototype()); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RealmFuses.cpp:184:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RealmFuses.cpp:172:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RealmFuses.cpp: In member function 'virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RealmFuses.cpp:172:16: note: 'proto' declared here 172 | RootedObject proto(cx, cx->global()->maybeGetArrayIteratorPrototype()); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RealmFuses.cpp:172:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:70:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src21.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp: In function 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:69:25: note: 'regexp' declared here 69 | Rooted regexp( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:69:25: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/StructuredClone.h:20, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StructuredClone.cpp:29, from Unified_cpp_js_src24.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ToSource.cpp:68:46, inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ToSource.cpp:137:28: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src24.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ToSource.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ToSource.cpp:68:16: note: 'desc' declared here 68 | RootedString desc(cx, symbol->description()); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ToSource.cpp:68:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:1007:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp: In member function 'js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:1007:24: note: 'templateObject' declared here 1007 | Rooted templateObject(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:1007:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:1277:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:1277:27: note: 'input' declared here 1277 | Rooted input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:1277:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ToSource.cpp:108:48: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ToSource.cpp: In function 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ToSource.cpp:108:16: note: 'str' declared here 108 | RootedString str(cx, ValueToSource(cx, value)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/ToSource.cpp:108:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:1294:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:1294:27: note: 'input' declared here 1294 | Rooted input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:1294:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:581:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src21.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In static member function 'static js::SavedFrame* js::SavedFrame::create(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:580:16: note: 'proto' declared here 580 | RootedObject proto(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:580:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle)]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:649:23, inlined from 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, JSPrincipals*, JS::Handle, JS::SavedFrameSelfHosted, bool&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:677:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, JSPrincipals*, JS::Handle, JS::SavedFrameSelfHosted, bool&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:649:23: note: 'rootedFrame' declared here 649 | Rooted rootedFrame(cx, frame); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:649:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)::)>]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:649:23, inlined from 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:700:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:649:23: note: 'rootedFrame' declared here 649 | Rooted rootedFrame(cx, frame); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:649:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:756:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:756:23: note: 'frame' declared here 756 | Rooted frame(cx, obj->maybeUnwrapAs()); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:756:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameSourceId(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:801:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameSourceId(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:800:27: note: 'frame' declared here 800 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:800:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameLine(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:821:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameLine(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:820:27: note: 'frame' declared here 820 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:820:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameColumn(JSContext*, JSPrincipals*, HandleObject, TaggedColumnNumberOneOrigin*, SavedFrameSelfHosted)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:841:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameColumn(JSContext*, JSPrincipals*, HandleObject, TaggedColumnNumberOneOrigin*, SavedFrameSelfHosted)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:840:27: note: 'frame' declared here 840 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:840:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:918:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:917:27: note: 'frame' declared here 917 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:917:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:953:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:952:27: note: 'frame' declared here 952 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:952:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1158:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'nextConverted' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1158:22: note: 'nextConverted' declared here 1158 | RootedObject nextConverted(cx, JS_NewObject(cx, nullptr)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1158:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SymbolType.cpp:51:58: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src24.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SymbolType.cpp: In static member function 'static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SymbolType.cpp:51:19: note: 'atom' declared here 51 | Rooted atom(cx, AtomizeString(cx, description)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SymbolType.cpp:51:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'void js::DumpBindings(JSContext*, Scope*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1281:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src21.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp: In function 'void js::DumpBindings(JSContext*, Scope*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1281:28: note: 'bi' declared here 1281 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1281:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:623:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp: In static member function 'static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:622:34: note: 'data' declared here 622 | Rooted> data( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:622:34: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:552:43: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp: In static member function 'static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:552:19: note: 'src' declared here 552 | Rooted src(cx, obj->getSource()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:552:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::FormatSpiderMonkeyStackFrame(JSContext*, js::StringBuffer&, Handle, size_t, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1015:59, inlined from 'bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, size_t, js::StackFormat)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1080:44: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In function 'bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, size_t, js::StackFormat)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1015:19: note: 'name' declared here 1015 | Rooted name(cx, frame->getFunctionDisplayName()); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1015:19: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src7.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp Unified_cpp_js_src7.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::RegExpStatics::executeLazy(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpStatics.cpp:31:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src21.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpStatics.cpp: In member function 'bool js::RegExpStatics::executeLazy(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpStatics.cpp:30:22: note: 'shared' declared here 30 | RootedRegExpShared shared(cx, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpStatics.cpp:30:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: note: 'rootedData' declared here 1690 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: note: 'rootedData' declared here 1690 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/NativeObject.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/AtomicsObject.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSContext.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SourceHook.cpp:15, from Unified_cpp_js_src23.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1516:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src23.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1516:27: note: 'linearString' declared here 1516 | Rooted linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1516:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: note: 'rootedData' declared here 1690 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1548:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1548:27: note: 'linearString' declared here 1548 | Rooted linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1548:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: note: 'rootedData' declared here 1690 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1673:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1672:47: note: 'rootedData' declared here 1672 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1672:47: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/MaybeRooted.h:22, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:7, from Unified_cpp_js_src25.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:275:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src25.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: 'obj' declared here 275 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:89:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:89:24: note: 'obj' declared here 89 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:89:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1924:39: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1924:39: note: 'news' declared here 1924 | Rooted> news(cx, | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1924:39: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1924:39: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1924:39: note: 'news' declared here 1924 | Rooted> news(cx, | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1924:39: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:2329:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:2329:16: note: 'atom1' declared here 2329 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:2329:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::CanGC]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1799:48: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp: In function 'JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::CanGC]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1799:48: note: 'news' declared here 1799 | JS::Rooted> news( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:1799:48: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:2329:16: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:2329:16: note: 'atom1' declared here 2329 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringType.cpp:2329:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long long int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: note: 'rootedData' declared here 1690 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long long unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: note: 'rootedData' declared here 1690 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:1690:59: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:741:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:740:34: note: 'data' declared here 740 | Rooted> data( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/Scope.cpp:740:34: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long long int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long long unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StencilObject.cpp:58:58: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src23.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StencilObject.cpp:58:25: note: 'obj' declared here 58 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StencilObject.cpp:58:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StencilObject.cpp:122:58: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StencilObject.cpp:122:25: note: 'obj' declared here 122 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StencilObject.cpp:122:25: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src8.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp Unified_cpp_js_src8.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1815:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1815:23: note: 'frame' declared here 1815 | Rooted frame(cx, SavedFrame::create(cx)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1815:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1801:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1801:23: note: 'frame' declared here 1801 | Rooted frame(cx, createFrameFromLookup(cx, lookup)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1801:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle, const mozilla::Maybe&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1336:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'asyncCauseAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle, const mozilla::Maybe&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1336:19: note: 'asyncCauseAtom' declared here 1336 | Rooted asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1336:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1934:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp: In member function 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1934:16: note: 'obj' declared here 1934 | RootedObject obj(cx, target); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/SavedStacks.cpp:1934:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle, JS::RegExpFlags, js::NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:216:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle, JS::RegExpFlags, js::NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:216:25: note: 'regexp' declared here 216 | Rooted regexp(cx, RegExpAlloc(cx, newKind)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:216:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:199:19: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'source' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:199:19: note: 'source' declared here 199 | Rooted source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:199:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:1123:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'clone' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:1122:25: note: 'clone' declared here 1122 | Rooted clone(cx, NativeObject::create( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/RegExpObject.cpp:1122:25: note: 'cx' declared here /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src9.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/system_wrappers -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src/js-confdefs.h -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -O2 -march=i586 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include/readline -Dunix -fPIC -DPIC -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wcomma-subscript -Wvolatile -Wno-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-overflow=2 -Wno-psabi -Wno-error=builtin-macro-redefined -I/usr/pkg/include -Werror=format -Wno-attributes -fno-strict-aliasing -ffp-contract=off -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp Unified_cpp_js_src9.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long long int; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long long int; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long long int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long long int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long long unsigned int; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long long unsigned int; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long long unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long long unsigned int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:687:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:687:24: note: 'obj' declared here 687 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:687:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:857:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'map' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:857:22: note: 'map' declared here 857 | Rooted map(cx, MapObject::create(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:857:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:377:24: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:377:24: note: 'shape' declared here 377 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:377:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewUint8Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewUint8ClampedArray(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8ClampedArray(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewInt8Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt8Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewFloat32Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat32Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewFloat16Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat16Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewInt32Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt32Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewUint16Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint16Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewBigInt64Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigInt64Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewBigUint64Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigUint64Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewUint32Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint32Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewFloat64Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat64Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewInt16Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt16Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:377:24: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:377:24: note: 'shape' declared here 377 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:377:24: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/WeakMap.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakSetObject.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakSetObject.cpp:7, from Unified_cpp_js_src4.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakSetObject.cpp:230:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakSetObject.cpp: In function 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakSetObject.cpp:230:16: note: 'obj' declared here 230 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakSetObject.cpp:230:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Collator.cpp:167:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'collations' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src4.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Collator.cpp:167:16: note: 'collations' declared here 167 | RootedObject collations(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Collator.cpp:167:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:220:73: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src4.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:218:16: note: 'ctor' declared here 218 | RootedObject ctor( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:218:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:287:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'calendars' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:287:16: note: 'calendars' declared here 287 | RootedObject calendars(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:287:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp:202:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src4.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp:201:16: note: 'ctor' declared here 201 | RootedObject ctor(cx, GlobalObject::createConstructor( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp:201:16: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp:12: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result mozilla::intl::DisplayNames::GetCurrency(B&, mozilla::Span, Fallback) const [with B = js::intl::FormatBuffer]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:485:41: warning: 'style' may be used uninitialized [-Wmaybe-uninitialized] 485 | const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style, | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:469:20: note: 'style' was declared here 469 | UCurrNameStyle style; | ^~~~~ In lambda function, inlined from 'mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField >(js::intl::FormatBuffer&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::; Buffer = js::intl::FormatBuffer]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/ICU4CGlue.h:169:25, inlined from 'mozilla::Result mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:947:40: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:949:44: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 949 | return udatpg_getFieldDisplayName( | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:933:29: note: 'width' was declared here 933 | UDateTimePGDisplayWidth width; | ^~~~~ In lambda function, inlined from 'mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField >(js::intl::FormatBuffer&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::; Buffer = js::intl::FormatBuffer]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/ICU4CGlue.h:169:25, inlined from 'mozilla::Result mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:947:40: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:949:44: warning: 'field' may be used uninitialized [-Wmaybe-uninitialized] 949 | return udatpg_getFieldDisplayName( | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:893:27: note: 'field' was declared here 893 | UDateTimePatternField field; | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result mozilla::intl::DisplayNames::GetMonth(B&, mozilla::intl::Month, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:785:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 785 | if (auto result = ComputeDateTimeDisplayNames( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 786 | symbolType, mozilla::Span(indices), aCalendar); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:763:27: note: 'symbolType' was declared here 763 | UDateFormatSymbolType symbolType; | ^~~~~~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Collator.cpp:19: In constructor 'js::intl::UnicodeExtensionKeyword::UnicodeExtensionKeyword(UnicodeKey, JSLinearString*)', inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; unsigned int N = 8; AP = js::TempAllocPolicy; bool IsPod = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:154:5, inlined from 'bool mozilla::Vector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/Vector.h:768:15, inlined from 'bool JS::GCVector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVector.h:108:30, inlined from 'bool js::MutableWrappedPtrOperations, Wrapper>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; Wrapper = JS::Rooted >; T = js::intl::UnicodeExtensionKeyword; unsigned int Capacity = 8; AllocPolicy = js::TempAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCVector.h:280:29, inlined from 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:574:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/LanguageTag.h:75:31: warning: 'hourCycleStr' may be used uninitialized [-Wmaybe-uninitialized] 75 | : key_{key[0], key[1]}, type_(type) {} | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:558:13: note: 'hourCycleStr' was declared here 558 | JSAtom* hourCycleStr; | ^~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:882:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:882:16: note: 'internals' declared here 882 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:882:16: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/JSObject.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Array.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:25, from Unified_cpp_js_src5.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:890:27: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:890:15: note: 'ctorValue' declared here 890 | RootedValue ctorValue(cx); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:890:15: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle, mozilla::intl::DateTimeFormat&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:1410:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle, mozilla::intl::DateTimeFormat&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:1410:16: note: 'internals' declared here 1410 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:1410:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ListFormat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/ListFormat.cpp:104:63: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src5.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool ListFormat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/ListFormat.cpp:103:29: note: 'listFormat' declared here 103 | Rooted listFormat( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/ListFormat.cpp:103:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'obj' declared here 1327 | Rooted obj(cx, FixedLengthTypedArray::makeInstance( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:68:43: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:68:16: note: 'info' declared here 68 | RootedObject info(cx, NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:68:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:231:73: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'measurementUnits' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src5.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:231:16: note: 'measurementUnits' declared here 231 | RootedObject measurementUnits(cx, NewPlainObjectWithProto(cx, nullptr)); | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:231:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CreateDateTimePartArray(JSContext*, mozilla::Span, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:1289:73: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'overallResult' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool CreateDateTimePartArray(JSContext*, mozilla::Span, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:1289:16: note: 'overallResult' declared here 1289 | RootedString overallResult(cx, NewStringCopy(cx, formattedSpan)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DateTimeFormat.cpp:1289:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:251:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:251:27: note: 'locale' declared here 251 | Rooted locale(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:251:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'obj' declared here 1327 | Rooted obj(cx, FixedLengthTypedArray::makeInstance( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WrappedFunctionObject.cpp:90:62: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'targetRealm' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src4.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WrappedFunctionObject.cpp: In function 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: 'targetRealm' declared here 90 | Rooted targetRealm(cx, GetFunctionRealm(cx, target)); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp:306:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'calendar' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp:306:27: note: 'calendar' declared here 306 | Rooted calendar(cx, args[2].toString()->ensureLinear(cx)); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp:306:27: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/BitSet.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/HeapAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/TracingAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCPolicyAPI.h:79, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:23: In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]', inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp:401:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' forming offset [32, 127] is out of the bounds [0, 32] of object 'ascii' with type 'unsigned char [32]' [-Warray-bounds] 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp:397:17: note: 'ascii' declared here 397 | unsigned char ascii[32]; | ^~~~~ In member function 'mozilla::Result mozilla::intl::DisplayNames::GetQuarter(B&, mozilla::intl::Quarter, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]', inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp:456:23: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:830:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 830 | if (auto result = ComputeDateTimeDisplayNames( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 831 | symbolType, mozilla::Span(indices), aCalendar); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:811:27: note: 'symbolType' was declared here 811 | UDateFormatSymbolType symbolType; | ^~~~~~~~~~ In member function 'mozilla::Result mozilla::intl::DisplayNames::GetWeekday(B&, mozilla::intl::Weekday, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]', inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/DisplayNames.cpp:433:23: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:734:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 734 | if (auto result = ComputeDateTimeDisplayNames( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 735 | symbolType, mozilla::Span(indices), aCalendar); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:709:27: note: 'symbolType' was declared here 709 | UDateFormatSymbolType symbolType; | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'obj' declared here 1327 | Rooted obj(cx, FixedLengthTypedArray::makeInstance( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:1450:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unicodeType' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src5.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:1450:27: note: 'unicodeType' declared here 1450 | Rooted unicodeType(cx, typeArg.toString()->ensureLinear(cx)); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:1450:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:1384:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:1384:27: note: 'linear' declared here 1384 | Rooted linear(cx, args[0].toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:1384:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:336:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:336:27: note: 'locale' declared here 336 | Rooted locale(cx, args[0].toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/IntlObject.cpp:336:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'obj' declared here 1327 | Rooted obj(cx, FixedLengthTypedArray::makeInstance( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:1329:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:1329:27: note: 'tagLinearStr' declared here 1329 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:1329:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakSetObject.cpp:179:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakSetObject.cpp:179:26: note: 'obj' declared here 179 | Rooted obj(cx, WeakSetObject::create(cx, proto)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakSetObject.cpp:179:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'obj' declared here 1327 | Rooted obj(cx, FixedLengthTypedArray::makeInstance( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:868:58: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'partsArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:867:24: note: 'partsArray' declared here 867 | Rooted partsArray( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:867:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'obj' declared here 1327 | Rooted obj(cx, FixedLengthTypedArray::makeInstance( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'mozilla::intl::ListFormat* NewListFormat(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/ListFormat.cpp:139:70, inlined from 'mozilla::intl::ListFormat* GetOrCreateListFormat(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/ListFormat.cpp:215:21, inlined from 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/ListFormat.cpp:326:56: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/ListFormat.cpp:139:16: note: 'internals' declared here 139 | RootedObject internals(cx, intl::GetInternalsObject(cx, listFormat)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/ListFormat.cpp:139:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/PluralRules.cpp:170:71, inlined from 'mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/PluralRules.cpp:367:22: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src5.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/PluralRules.cpp: In function 'mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/PluralRules.cpp:170:16: note: 'internals' declared here 170 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/PluralRules.cpp:170:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Locale_minimize(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:973:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_minimize(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:973:27: note: 'tagStr' declared here 973 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:973:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'obj' declared here 1327 | Rooted obj(cx, FixedLengthTypedArray::makeInstance( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Locale_maximize(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:936:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_maximize(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:936:27: note: 'tagStr' declared here 936 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:936:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Locale(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:533:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:533:27: note: 'tagLinearStr' declared here 533 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Locale.cpp:533:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'Formatter* NewNumberFormat(JSContext*, JS::Handle) [with Formatter = mozilla::intl::NumberFormat]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:729:16, inlined from 'mozilla::intl::NumberFormat* GetOrCreateNumberFormat(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:767:52, inlined from 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:1094:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:729:16: note: 'internals' declared here 729 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:729:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'Formatter* NewNumberFormat(JSContext*, JS::Handle) [with Formatter = mozilla::intl::NumberRangeFormat]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:729:16, inlined from 'mozilla::intl::NumberRangeFormat* GetOrCreateNumberRangeFormat(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:786:58, inlined from 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:1230:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:729:16: note: 'internals' declared here 729 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/NumberFormat.cpp:729:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'obj' declared here 1327 | Rooted obj(cx, FixedLengthTypedArray::makeInstance( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'obj' declared here 1327 | Rooted obj(cx, FixedLengthTypedArray::makeInstance( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/RelativeTimeFormat.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/RelativeTimeFormat.cpp:9, from Unified_cpp_js_src6.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:2271:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src6.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:2271:19: note: 'name' declared here 2271 | Rooted name(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:2271:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:2318:54: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:2318:21: note: 'name' declared here 2318 | Rooted name(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:2318:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long long int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'obj' declared here 1327 | Rooted obj(cx, FixedLengthTypedArray::makeInstance( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long long unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'obj' declared here 1327 | Rooted obj(cx, FixedLengthTypedArray::makeInstance( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:4586:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:4585:19: note: 'atom' declared here 4585 | Rooted atom(cx, | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:4585:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'obj' declared here 1327 | Rooted obj(cx, FixedLengthTypedArray::makeInstance( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1327:29: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Id.h:35, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/friend/DOMProxy.h:22, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/DOMProxy.cpp:9, from Unified_cpp_js_src8.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src8.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:16: note: 'target' declared here 1443 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1863:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1863:16: note: 'src' declared here 1863 | RootedObject src(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1863:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ProxyGetOwnPropertyDescriptorFromExpando(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/Proxy.cpp:75:79, inlined from 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/Proxy.cpp:219:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src8.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/Proxy.cpp:75:16: note: 'expando' declared here 75 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/Proxy.cpp:75:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:480:9: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:476:24: note: 'obj' declared here 476 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:476:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ProxyHasOnExpando(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/Proxy.cpp:128:79, inlined from 'static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/Proxy.cpp:457:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/Proxy.cpp:128:16: note: 'expando' declared here 128 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/Proxy.cpp:128:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:187:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linkName' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src6.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: 'linkName' declared here 187 | Rooted linkName(cx); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1507:76: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1506:16: note: 'target' declared here 1506 | RootedObject target(cx, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1506:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:1017:9: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:1013:24: note: 'obj' declared here 1013 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:1013:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl::SharedIntlData::validateTimeZoneName(JSContext*, JS::HandleString, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:232:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'timeZoneLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::validateTimeZoneName(JSContext*, JS::HandleString, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:232:27: note: 'timeZoneLinear' declared here 232 | Rooted timeZoneLinear(cx, timeZone->ensureLinear(cx)); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:232:27: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Conversions.h:26, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Date.h:36, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:18, from Unified_cpp_js_src7.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.cpp:194:61: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src7.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.cpp: In function 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.cpp:194:19: note: 'atom' declared here 194 | Rooted atom(cx, Atomize(cx, value, strlen(value))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.cpp:194:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::HandleString, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:251:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'timeZoneLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::HandleString, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:251:27: note: 'timeZoneLinear' declared here 251 | Rooted timeZoneLinear(cx, timeZone->ensureLinear(cx)); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:251:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:649:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:649:27: note: 'localeLinear' declared here 649 | Rooted localeLinear(cx, locale->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:649:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/BaseProxyHandler.cpp:123:41: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src7.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/BaseProxyHandler.cpp:123:16: note: 'getter' declared here 123 | RootedObject getter(cx, desc->getter()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/BaseProxyHandler.cpp:123:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:1086:58: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'breakdown' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle >)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:1086:16: note: 'breakdown' declared here 1086 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:1086:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext*, JS::HandleString, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:741:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext*, JS::HandleString, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:741:27: note: 'localeLinear' declared here 741 | Rooted localeLinear(cx, locale->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:741:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsexn.cpp:322:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'messageStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src7.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsexn.cpp: In function 'bool js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsexn.cpp:322:16: note: 'messageStr' declared here 322 | RootedString messageStr(cx, reportp->newMessageString(cx)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsexn.cpp:322:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1399:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'argArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1398:16: note: 'argArray' declared here 1398 | RootedObject argArray(cx, | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1398:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.cpp:216:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.cpp:215:20: note: 'fun' declared here 215 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.cpp:215:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FixedLengthTypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::FixedLengthTypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1268:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'obj' declared here 1411 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1342:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'argArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1341:16: note: 'argArray' declared here 1341 | RootedObject argArray(cx, | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1341:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.cpp:688:45: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.cpp:688:16: note: 'obj' declared here 688 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsfriendapi.cpp:688:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1588:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'revoker' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1586:18: note: 'revoker' declared here 1586 | RootedFunction revoker( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1586:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FixedLengthTypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::FixedLengthTypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1268:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long long int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'obj' declared here 1411 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1560:43: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'p' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1559:16: note: 'p' declared here 1559 | RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT) | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/ScriptedProxyHandler.cpp:1559:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::Int32ToStringWithBase(JSContext*, int32_t, int32_t, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsnum.cpp:1882:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src7.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsnum.cpp: In function 'JSString* js::Int32ToStringWithBase(JSContext*, int32_t, int32_t, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsnum.cpp:1882:21: note: 'str' declared here 1882 | Rooted str(cx, NumberToStringWithBase(cx, double(i), base)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsnum.cpp:1882:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl::SharedIntlData::isSupportedLocale(JSContext*, SupportedLocaleKind, JS::HandleString, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:520:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isSupportedLocale(JSContext*, SupportedLocaleKind, JS::HandleString, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:520:27: note: 'localeLinear' declared here 520 | Rooted localeLinear(cx, locale->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/SharedIntlData.cpp:520:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FixedLengthTypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::FixedLengthTypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1268:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long long unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'obj' declared here 1411 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle >, JS::ObjectOpResult&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/BaseProxyHandler.cpp:232:25: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'setter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/BaseProxyHandler.cpp: In function 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle >, JS::ObjectOpResult&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/BaseProxyHandler.cpp:232:16: note: 'setter' declared here 232 | RootedObject setter(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/proxy/BaseProxyHandler.cpp:232:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:224:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src6.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp: In static member function 'static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:223:21: note: 'iteratorProto' declared here 223 | Rooted iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:223:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:178:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp: In static member function 'static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:177:21: note: 'proto' declared here 177 | Rooted proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:177:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FixedLengthTypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::FixedLengthTypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1268:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'obj' declared here 1411 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:3289:54: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:3289:16: note: 'str' declared here 3289 | RootedString str(cx, NewStringCopyZ(cx, buf)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:3289:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:2869:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promiseObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp: In function 'bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:2869:26: note: 'promiseObj' declared here 2869 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:2869:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EnsureInternalsResolved(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:458:74, inlined from 'bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:897:31: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:458:21: note: 'internals' declared here 458 | Rooted internals(cx, intl::GetInternalsObject(cx, segmenter)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:458:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FixedLengthTypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::FixedLengthTypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1268:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'obj' declared here 1411 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:929:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:928:21: note: 'proto' declared here 928 | Rooted proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:928:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EnsureStringChars(JSContext*, JS::Handle) [with T = js::SegmentsObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:711:27, inlined from 'bool EnsureBreakIterator(JSContext*, JS::Handle, int32_t) [with T = js::SegmentsObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:784:25, inlined from 'js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle, int32_t) [with T = js::SegmentsObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:861:27, inlined from 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:959:39: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:711:27: note: 'string' declared here 711 | Rooted string(cx, segments->getString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:711:27: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:74: In member function 'void JS::Value::setPrivate(void*)', inlined from 'JS::Value JS::PrivateValue(void*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1267:15, inlined from 'void js::SegmentsObject::setBreakIterator(void*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.h:238:51, inlined from 'bool EnsureBreakIterator(JSContext*, JS::Handle, int32_t) [with T = js::SegmentsObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:825:29, inlined from 'js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle, int32_t) [with T = js::SegmentsObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:861:27, inlined from 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:959:39: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1065:15: warning: 'brk' may be used uninitialized [-Wmaybe-uninitialized] 1065 | asBits_ = uintptr_t(ptr); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:792:9: note: 'brk' was declared here 792 | void* brk; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EnsureStringChars(JSContext*, JS::Handle) [with T = js::SegmentIteratorObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:711:27, inlined from 'bool EnsureBreakIterator(JSContext*, JS::Handle, int32_t) [with T = js::SegmentIteratorObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:784:25, inlined from 'js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle, int32_t) [with T = js::SegmentIteratorObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:861:27, inlined from 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:981:39: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:711:27: note: 'string' declared here 711 | Rooted string(cx, segments->getString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:711:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FixedLengthTypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::FixedLengthTypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1268:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'obj' declared here 1411 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'cx' declared here In member function 'void JS::Value::setPrivate(void*)', inlined from 'JS::Value JS::PrivateValue(void*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1267:15, inlined from 'void js::SegmentIteratorObject::setBreakIterator(void*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.h:340:51, inlined from 'bool EnsureBreakIterator(JSContext*, JS::Handle, int32_t) [with T = js::SegmentIteratorObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:825:29, inlined from 'js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle, int32_t) [with T = js::SegmentIteratorObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:861:27, inlined from 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:981:39: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1065:15: warning: 'brk' may be used uninitialized [-Wmaybe-uninitialized] 1065 | asBits_ = uintptr_t(ptr); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/Segmenter.cpp:792:9: note: 'brk' was declared here 792 | void* brk; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/RelativeTimeFormat.cpp:378:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/RelativeTimeFormat.cpp:378:18: note: 'str' declared here 378 | RootedString str(cx, NewStringCopy(cx, result.unwrap())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/intl/RelativeTimeFormat.cpp:378:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FixedLengthTypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::FixedLengthTypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1268:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'obj' declared here 1411 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'cx' declared here In function 'bool TryParseDashedNumericDatePrefix(const CharT*, size_t, size_t*, int*, int*, int*) [with CharT = char16_t]', inlined from 'bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, size_t, JS::ClippedTime*) [with CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:1425:38, inlined from 'bool ParseDate(js::DateTimeInfo::ForceUTC, JSLinearString*, JS::ClippedTime*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:1849:25: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:1300:19: warning: 'year' may be used uninitialized [-Wmaybe-uninitialized] 1300 | year = FixupYear(year); | ~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool ParseDate(js::DateTimeInfo::ForceUTC, JSLinearString*, JS::ClippedTime*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:1266:7: note: 'year' was declared here 1266 | int year; | ^~~~ In function 'bool TryParseDashedNumericDatePrefix(const CharT*, size_t, size_t*, int*, int*, int*) [with CharT = unsigned char]', inlined from 'bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, size_t, JS::ClippedTime*) [with CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:1425:38, inlined from 'bool ParseDate(js::DateTimeInfo::ForceUTC, JSLinearString*, JS::ClippedTime*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:1848:25: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:1300:19: warning: 'year' may be used uninitialized [-Wmaybe-uninitialized] 1300 | year = FixupYear(year); | ~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool ParseDate(js::DateTimeInfo::ForceUTC, JSLinearString*, JS::ClippedTime*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:1266:7: note: 'year' was declared here 1266 | int year; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:2858:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promiseObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp: In function 'bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:2858:26: note: 'promiseObj' declared here 2858 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsapi.cpp:2858:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FixedLengthTypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::FixedLengthTypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1268:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'obj' declared here 1411 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FixedLengthTypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::FixedLengthTypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1268:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'obj' declared here 1411 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FixedLengthTypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::FixedLengthTypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1268:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'obj' declared here 1411 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FixedLengthTypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::FixedLengthTypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1268:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'obj' declared here 1411 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FixedLengthTypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthTypedArrayObject*; T = js::FixedLengthTypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1268:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'obj' declared here 1411 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:1411:42: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:7, from Unified_cpp_js_src3.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Symbol.cpp:115:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'stringKey' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Symbol.cpp:115:16: note: 'stringKey' declared here 115 | RootedString stringKey(cx, ToString(cx, args.get(0))); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/Symbol.cpp:115:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetPrefValue(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8674:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetPrefValue(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8674:27: note: 'name' declared here 8674 | Rooted name(cx, args[0].toString()->ensureLinear(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8674:27: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/BitSet.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/HeapAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/TracingAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCPolicyAPI.h:79, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:23: In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]', inlined from 'static size_t js::FixedLengthTypedArrayObject::objectMoved(JSObject*, JSObject*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:267:21: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' specified bound between 4294967248 and 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7786:42: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7786:16: note: 'obj' declared here 7786 | RootedObject obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7786:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:158:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:158:24: note: 'arr' declared here 158 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/UbiNodeCensus.cpp:158:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8767:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8767:16: note: 'obj' declared here 8767 | RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8767:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ToNaNFlavor(JSContext*, JS::HandleValue, NaNFlavor*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1462:45, inlined from 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1504:19: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'flavorStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1462:16: note: 'flavorStr' declared here 1462 | RootedString flavorStr(cx, ToString(cx, v)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1462:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5140:46: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5140:16: note: 'info' declared here 5140 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5140:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:4812:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:4812:21: note: 'stack' declared here 4812 | Rooted stack(cx, NewDenseEmptyArray(cx)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:4812:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:4610:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:4610:18: note: 'str' declared here 4610 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:4610:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3910:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3910:16: note: 'array' declared here 3910 | RootedObject array(cx, JS::NewArrayObject(cx, 0)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3910:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3472:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3472:16: note: 'obj' declared here 3472 | RootedObject obj(cx, JS_NewObject(cx, &ObjectWithManyReservedSlotsClass)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3472:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3343:46: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3343:16: note: 'obj' declared here 3343 | RootedObject obj(cx, JS_NewObject(cx, &cls)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3343:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:240:46: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:240:16: note: 'info' declared here 240 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:240:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7253:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7253:16: note: 'script' declared here 7253 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7253:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3367:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In lambda function: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3367:26: note: 'obj' declared here 3367 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3367:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakMapObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.cpp:265:73: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.cpp:265:16: note: 'obj' declared here 265 | RootedObject obj(cx, NewObjectWithClassProto(cx, proto)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.cpp:265:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8293:73: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8293:29: note: 'str' declared here 8293 | Rooted str(cx, args[0].toString()->ensureLinear(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8293:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsnum.cpp:631:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'inputString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsnum.cpp: In function 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsnum.cpp:631:16: note: 'inputString' declared here 631 | RootedString inputString(cx, ToString(cx, args[0])); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsnum.cpp:631:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:6584:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'cfg' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:6584:18: note: 'cfg' declared here 6584 | RootedObject cfg(cx, ToObject(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:6584:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool NewDependentString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3734:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewDependentString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3734:16: note: 'src' declared here 3734 | RootedString src(cx, ToString(cx, args.get(0))); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3734:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1192:69: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1191:16: note: 'proto' declared here 1191 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1191:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:194:46: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:194:16: note: 'info' declared here 194 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:194:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:4669:48: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:4669:16: note: 'stack' declared here 4669 | RootedObject stack(cx, NewDenseEmptyArray(cx)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:4669:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool TypedArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4269:9, inlined from 'js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4467:30: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tarrayUnwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp: In function 'js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4264:29: note: 'tarrayUnwrapped' declared here 4264 | Rooted tarrayUnwrapped( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/TypedArrayObject.cpp:4264:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)::' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:2449:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In lambda function: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:2449:18: note: 'obj' declared here 2449 | RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:2449:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2419:77: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2418:23: note: 'unwrapped' declared here 2418 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2418:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2391:74: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2390:23: note: 'unwrapped' declared here 2390 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2390:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2485:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2484:23: note: 'unwrapped' declared here 2484 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2484:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2448:69: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2447:23: note: 'unwrapped' declared here 2447 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2447:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetFuseState(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8568:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'returnObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetFuseState(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8568:16: note: 'returnObj' declared here 8568 | RootedObject returnObj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8568:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2564:72: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2563:23: note: 'unwrapped' declared here 2563 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2563:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2522:69: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2521:23: note: 'unwrapped' declared here 2521 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2521:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2654:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2653:23: note: 'unwrapped' declared here 2653 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2653:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setHours(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2606:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setHours(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2605:23: note: 'unwrapped' declared here 2605 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2605:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2732:69: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2731:23: note: 'unwrapped' declared here 2731 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2731:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setDate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2702:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setDate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2701:23: note: 'unwrapped' declared here 2701 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2701:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2818:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2817:23: note: 'unwrapped' declared here 2817 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2817:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2781:67: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2780:23: note: 'unwrapped' declared here 2780 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2780:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2911:73: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2910:23: note: 'unwrapped' declared here 2910 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2910:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2869:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2868:23: note: 'unwrapped' declared here 2868 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2868:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setYear(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2953:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setYear(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2952:23: note: 'unwrapped' declared here 2952 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2952:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setTime(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2339:66: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp: In function 'bool date_setTime(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2338:23: note: 'unwrapped' declared here 2338 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/jsdate.cpp:2338:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:969:53: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ls' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:969:27: note: 'ls' declared here 969 | Rooted ls(cx, s->ensureLinear(cx)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:969:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1644:50: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'option' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1644:16: note: 'option' declared here 1644 | RootedString option(cx, JS::ToString(cx, value)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1644:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3304:60, inlined from 'static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3323:3: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'propName' in '((js::StackRootedBase**))[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3304:21: note: 'propName' declared here 3304 | Rooted propName(cx, GetPropertiesAddedName(cx)); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3304:21: note: '' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8966:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8966:18: note: 'fun' declared here 8966 | RootedFunction fun(cx, JS_ValueToFunction(cx, v)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8966:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:10612:51: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'pccount' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:10612:18: note: 'pccount' declared here 10612 | RootedObject pccount(cx, JS_NewPlainObject(cx)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:10612:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingUtility.cpp:214:55: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingUtility.cpp: In function 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingUtility.cpp:214:25: note: 'info' declared here 214 | JS::Rooted info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingUtility.cpp:214:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingUtility.cpp:239:65: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'infoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingUtility.cpp: In function 'bool js::ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingUtility.cpp:239:27: note: 'infoObject' declared here 239 | JS::Rooted infoObject(cx, CreateScriptPrivate(cx)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingUtility.cpp:239:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingUtility.cpp:269:57: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingUtility.cpp: In function 'JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingUtility.cpp:269:27: note: 'str' declared here 269 | Rooted str(cx, str_->ensureLinear(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingUtility.cpp:269:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7525:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7524:16: note: 'script' declared here 7524 | RootedScript script(cx, JS::InstantiateGlobalStencil(cx, instantiateOptions, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7524:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7386:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7386:16: note: 'src' declared here 7386 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7386:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakRefObject*; T = js::WeakRefObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakRefObject.cpp:49:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'weakRef' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakRefObject.cpp:48:26: note: 'weakRef' declared here 48 | Rooted weakRef( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakRefObject.cpp:48:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakRefObject.cpp:235:38: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakRefObject.cpp:235:16: note: 'obj' declared here 235 | RootedObject obj(cx, self->target()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakRefObject.cpp:235:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7132:45: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7132:16: note: 'str' declared here 7132 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7132:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.cpp:154:46: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.cpp:154:16: note: 'arr' declared here 154 | RootedObject arr(cx, NewDenseEmptyArray(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.cpp:154:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.cpp:182:47: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.cpp:182:16: note: 'obj' declared here 182 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/WeakMapObject.cpp:182:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ToLaneInterp(JSContext*, JS::HandleValue, LaneInterp*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1230:45, inlined from 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1287:20: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'interpStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1230:16: note: 'interpStr' declared here 1230 | RootedString interpStr(cx, ToString(cx, v)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:1230:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7898:46: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7898:16: note: 'opts' declared here 7898 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7898:16: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/CallArgs.h:74: In static member function 'static constexpr uint64_t JS::Value::bitsFromTagAndPayload(JSValueTag, PayloadType)', inlined from 'void JS::Value::setBoolean(bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:673:36, inlined from 'JS::Value JS::BooleanValue(bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:1205:15, inlined from 'bool WasmReturnFlag(JSContext*, unsigned int, JS::Value*, Flag)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:2172:31: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/Value.h:567:49: warning: 'b' may be used uninitialized [-Wmaybe-uninitialized] 567 | return (uint64_t(tag) << JSVAL_TAG_SHIFT) | payload; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmReturnFlag(JSContext*, unsigned int, JS::Value*, Flag)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:2159:8: note: 'b' was declared here 2159 | bool b; | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:3264:71: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linearRepl' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp: In function 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:3264:27: note: 'linearRepl' declared here 3264 | Rooted linearRepl(cx, replacement->ensureLinear(cx)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:3264:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:3600:59: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp: In function 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:3600:27: note: 'str' declared here 3600 | Rooted str(cx, string->ensureLinear(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:3600:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:9107:46: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:9107:16: note: 'info' declared here 9107 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:9107:16: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:14: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/String.h: In static member function 'static mozilla::Result mozilla::intl::String::Normalize(NormalizationForm, mozilla::Span, B&) [with B = js::intl::FormatBuffer]': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/String.h:160:49: warning: 'normalizer' may be used uninitialized [-Wmaybe-uninitialized] 160 | return unorm2_normalizeSecondAndAppend(normalizer, target, spanLength, | ^ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/intl/String.h:113:25: note: 'normalizer' was declared here 113 | const UNormalizer2* normalizer; | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool str_enumerate(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:400:23: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:400:15: note: 'value' declared here 400 | RootedValue value(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:400:15: note: 'cx' declared here In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/BitSet.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/HeapAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/TracingAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/GCPolicyAPI.h:79, from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:23: In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]', inlined from 'bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/InlineCharBuffer-inl.h:99:23, inlined from 'bool ToUpperCase(JSContext*, js::InlineCharBuffer&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = unsigned char; SrcChar = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:1226:31, inlined from 'JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:1323:25, inlined from 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:1359:35: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' forming offset [32, 127] is out of the bounds [0, 32] of object 'newChars' with type 'mozilla::MaybeOneOf, js::InlineCharBuffer >' [-Warray-bounds] 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp: In function 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:1242:52: note: 'newChars' declared here 1242 | mozilla::MaybeOneOf newChars; | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:644:73: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'left' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:644:29: note: 'left' declared here 644 | Rooted left(cx, rope->leftChild()->ensureLinear(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:644:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7554:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7554:16: note: 'src' declared here 7554 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:7554:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool NewString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3580:49: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3580:16: note: 'src' declared here 3580 | RootedString src(cx, ToString(cx, args.get(0))); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:3580:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:4757:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linearPattern' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp: In function 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:4757:27: note: 'linearPattern' declared here 4757 | Rooted linearPattern(cx, pattern->ensureLinear(cx)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:4757:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:3318:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'pat' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp: In function 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:3318:27: note: 'pat' declared here 3318 | Rooted pat(cx, pattern->ensureLinear(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:3318:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Deserialize(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5863:46: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5863:18: note: 'opts' declared here 5863 | RootedObject opts(cx, &args[1].toObject()); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5863:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5773:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5773:18: note: 'opts' declared here 5773 | RootedObject opts(cx, ToObject(cx, args.get(2))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5773:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5516:78: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5515:39: note: 'obj' declared here 5515 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5515:39: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5689:60: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5687:41: note: 'obj' declared here 5687 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5687:41: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5627:52: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5626:39: note: 'obj' declared here 5626 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5626:39: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:6345:79: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'snapshot' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:6344:36: note: 'snapshot' declared here 6344 | Rooted> snapshot(cx, | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:6344:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ShapeSnapshotObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:6397:70: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'otherSnapshot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:6397:16: note: 'otherSnapshot' declared here 6397 | RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:6397:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h:41:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:62: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:4264:75: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp: In static member function 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:4261:25: note: 'proto' declared here 4261 | Rooted proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:4261:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool BuildFlatMatchArray(JSContext*, JS::HandleString, JS::HandleString, int32_t, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:4791:70, inlined from 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:4873:29: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp: In function 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:4790:24: note: 'shape' declared here 4790 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:4790:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5562:73: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5562:26: note: 'result' declared here 5562 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, len)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:5562:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8896:68: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8896:24: note: 'array' declared here 8896 | Rooted array(cx, NewDenseFullyAllocatedArray(cx, 2)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/TestingFunctions.cpp:8896:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:3875:62: /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp: In function 'js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:3875:27: note: 'linearStr' declared here 3875 | Rooted linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/builtin/String.cpp:3875:27: note: 'cx' declared here gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build/js/src' gmake[2]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build' gmake[1]: *** [/pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/recurse.mk:34: compile] Error 2 gmake[1]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.14.0/js/src/build' gmake: *** [/pbulk/work/lang/mozjs128/work/firefox-128.14.0/config/rules.mk:361: all] Error 2 *** Error code 2 Stop. make[1]: stopped making "all" in /usr/pkgsrc/lang/mozjs128 *** Error code 1 Stop. make: stopped making "all" in /usr/pkgsrc/lang/mozjs128