=> 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.1.0nb5 gmake[1]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build' /usr/pkg/bin/gmake recurse_pre-export gmake[2]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build' /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install_dist_public.track dist/public _build_manifests/install/dist_public /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install_dist_private.track dist/private _build_manifests/install/dist_private /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install__tests.track _tests _build_manifests/install/_tests 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. /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_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' /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.preprocessor --depend .deps/config.toml.pp -DNDEBUG=1 -DTRIMMED=1 -Dtop_srcdir=/tmp/lang/mozjs128/work/firefox-128.1.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_64BIT_BUILD=1 -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_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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DJS_STANDALONE=1 -DJS_WITHOUT_NSPR=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.1.0"' -DMOZILLA_VERSION_U=128.1.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=1 -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 -DWASM_HAS_HEAPREG=1 -DXP_NETBSD=1 -DXP_UNIX=1 -DAB_CD=en-US '/tmp/lang/mozjs128/work/firefox-128.1.0/.cargo/config.toml.in' -o '.cargo/config.toml' Elapsed: 0.13s; From dist/include: Kept 5 existing; Added/updated 357; Removed 0 files and 0 directories. Elapsed: 0.36s; From _tests: Kept 3 existing; Added/updated 487; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/bin: Kept 0 existing; Added/updated 2; Removed 0 files and 0 directories. gmake[2]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake[1]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake[1]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build' /usr/pkg/bin/gmake recurse_export gmake[2]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build' ./buildconfig.rs.stub /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/js-confdefs.h.in ./js-config.h.stub gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' mkdir -p '.deps/' /tmp/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o host_nsinstall.o -c -DXP_UNIX -O2 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/tmp/lang/mozjs128/work/firefox-128.1.0/config -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/config -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp /tmp/lang/mozjs128/work/firefox-128.1.0/config/nsinstall.c /tmp/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o host_pathsub.o -c -DXP_UNIX -O2 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/tmp/lang/mozjs128/work/firefox-128.1.0/config -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/config -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -MD -MP -MF .deps/host_pathsub.o.pp /tmp/lang/mozjs128/work/firefox-128.1.0/config/pathsub.c /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/js-config.h.in ./ProfilingCategoryList.h.stub /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/mozglue/baseprofiler/build/profiling_categories.yaml ./PrefsGenerated.h.stub gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/GeneratePrefs.py generate_prefs_header js/public/PrefsGenerated.h js/public/.deps/PrefsGenerated.h.pp js/public/.deps/PrefsGenerated.h.stub /tmp/lang/mozjs128/work/firefox-128.1.0/modules/libpref/init/StaticPrefList.yaml ./ReservedWordsGenerated.h.stub /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ReservedWords.h ./StatsPhasesGenerated.h.stub /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/ABIFunctionType.yaml ./MIROpsGenerated.h.stub /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIROps.yaml ./LIROpsGenerated.h.stub /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/LIROps.yaml ./CacheIROpsGenerated.h.stub /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIROps.yaml ./AtomicOperationsGenerated.h.stub /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/wasm/WasmBuiltinModule.yaml ./selfhosted.out.h.stub gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' mkdir -p '../dist/host/bin/' config/nsinstall_real /tmp/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX -O2 @/tmp/lang/mozjs128/work/firefox-128.1.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 '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/public/friend/ErrorNumbers.msg mozglue/baseprofiler/public/ProfilingCategoryList.h /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TypedArrayConstants.h /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/SelfHostingDefines.h /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Utilities.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/AsyncFunction.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/AsyncIteration.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Date.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Error.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Generator.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Iterator.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Map.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Number.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExpGlobalReplaceOpt.h.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExpLocalReplaceOpt.h.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Set.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TypedArray.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMap.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakSet.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberingSystemsGenerated.h /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/CommonFunctions.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/CurrencyDataGenerated.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/ListFormat.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/PluralRules.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/RelativeTimeFormat.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/SanctionedSimpleUnitIdentifiersGenerated.js /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.js gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' config/system-header.sentinel.stub /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.0/config/make-system-wrappers.py gen_wrappers system-header.sentinel .deps/system-header.sentinel.pp .deps/system-header.sentinel.stub /tmp/lang/mozjs128/work/firefox-128.1.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 '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/build/rust/mozbuild' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/build/rust/mozbuild' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/memory/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/memory/build' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.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' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/mozglue/baseprofiler' ../../config/nsinstall -R -m 644 'public/ProfilingCategoryList.h' '../../dist/include' ../../config/nsinstall -R -m 644 '../../mozglue/baseprofiler/public/ProfilingCategoryList.h' '../../dist/include/js' gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/mozglue/baseprofiler' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/mozglue/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src' gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/mozglue/build' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/build' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/gc' gmake[3]: Nothing to be done for 'export'. gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend' gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/gc' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jsapi-tests' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jsapi-tests' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/shell' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/shell' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/tests' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/tests' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/wasm' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/wasm' ./unicode_bidi_ffi_generated.h.stub /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/intl/bidi/rust/unicode-bidi-ffi gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/bidi' ../../config/nsinstall -R -m 644 'unicode_bidi_ffi_generated.h' '../../dist/include/mozilla/intl' gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/bidi' gmake[2]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake[1]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake[1]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build' /usr/pkg/bin/gmake recurse_compile gmake[2]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/rust' /usr/pkg/bin/cargo rustc --keep-going --release --manifest-path /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/rust/Cargo.toml --lib --target=x86_64-unknown-netbsd --features 'icu4x mozilla-central-workspace-hack' -- -Clto gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/build/pure_virtual' mkdir -p '.deps/' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components' mkdir -p '.deps/' gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' gmake[3]: Nothing to be done for 'host-objects'. gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components0.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/intl/components -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components -I/tmp/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o pure_virtual.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/tmp/lang/mozjs128/work/firefox-128.1.0/build/pure_virtual -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/build/pure_virtual -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/firefox-128.1.0/build/pure_virtual/pure_virtual.c gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/debugger' mkdir -p '.deps/' /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_debugger0.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/debugger -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/netwerk/base/mozurl/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/modules/libpref/parser/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/components/glean/tests/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/library/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin warning: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/components/cascade_bloom_filter/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/dom/fs/parent/rust/mime-guess-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/fuzz-tests/gluesmith/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.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: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/components/bitsdownload/bits_client/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/dom/fs/parent/rust/data-encoding-ffi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/components/kvstore/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/intl/encoding_glue/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/components/bitsdownload/bits_client/bits/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/dom/media/webrtc/sdp/rsdparsa_capi/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/tools/profiler/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/xpcom/rust/malloc_size_of_derive/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/xpcom/rust/gtest/nsstring/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/xpcom/rust/gtest/xpcom/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/dom/media/gtest/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/security/manager/ssl/cert_storage/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/netwerk/base/rust-helper/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/components/processtools/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/storage/variant/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/components/bitsdownload/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.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: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/library/rust/shared/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin warning: /tmp/lang/mozjs128/work/firefox-128.1.0/xpcom/rust/gtest/bench-collections/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/library/gtest/rust/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: /tmp/lang/mozjs128/work/firefox-128.1.0/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/build/pure_virtual' /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components1.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/intl/components -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components -I/tmp/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 In file included from Unified_cpp_intl_components0.cpp:29: /tmp/lang/mozjs128/work/firefox-128.1.0/intl/components/src/Collator.cpp: In member function 'void mozilla::intl::Collator::SetStrength(Strength)': /tmp/lang/mozjs128/work/firefox-128.1.0/intl/components/src/Collator.cpp:106:19: warning: 'strength' may be used uninitialized [-Wmaybe-uninitialized] 106 | ucol_setStrength(mCollator.GetMut(), strength); | ^ /tmp/lang/mozjs128/work/firefox-128.1.0/intl/components/src/Collator.cpp:84:22: note: 'strength' was declared here 84 | UColAttributeValue strength; | ^~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetAlternateHandling(AlternateHandling)': /tmp/lang/mozjs128/work/firefox-128.1.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, | ^ /tmp/lang/mozjs128/work/firefox-128.1.0/intl/components/src/Collator.cpp:119:22: note: 'handling' was declared here 119 | UColAttributeValue handling; | ^~~~~~~~ gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend' mkdir -p '.deps/' /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Parser.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components2.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/intl/components -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components -I/tmp/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 Compiling proc-macro2 v1.0.74 /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components3.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/intl/components -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components -I/tmp/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components4.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/intl/components -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components -I/tmp/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 In file included from Unified_cpp_intl_components4.cpp:38: /tmp/lang/mozjs128/work/firefox-128.1.0/intl/components/src/TimeZone.cpp: In member function 'mozilla::Result, mozilla::intl::ICUError> mozilla::intl::TimeZone::GetPreviousTransition(int64_t)': /tmp/lang/mozjs128/work/firefox-128.1.0/intl/components/src/TimeZone.cpp:232:9: warning: unused variable 'date' [-Wunused-variable] 232 | UDate date = UDate(aUTCMilliseconds); | ^~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/intl/components/src/TimeZone.cpp: In member function 'mozilla::Result, mozilla::intl::ICUError> mozilla::intl::TimeZone::GetNextTransition(int64_t)': /tmp/lang/mozjs128/work/firefox-128.1.0/intl/components/src/TimeZone.cpp:262:9: warning: unused variable 'date' [-Wunused-variable] 262 | UDate date = UDate(aUTCMilliseconds); | ^~~~ Compiling quote v1.0.35 In file included from Unified_cpp_intl_components4.cpp:20: /tmp/lang/mozjs128/work/firefox-128.1.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&)': /tmp/lang/mozjs128/work/firefox-128.1.0/intl/components/src/RelativeTimeFormat.cpp:57:23: warning: 'relDateTimeStyle' may be used uninitialized [-Wmaybe-uninitialized] 57 | ureldatefmt_open(IcuLocale(aLocale), nf, relDateTimeStyle, | ^ /tmp/lang/mozjs128/work/firefox-128.1.0/intl/components/src/RelativeTimeFormat.cpp:43:39: note: 'relDateTimeStyle' was declared here 43 | UDateRelativeDateTimeFormatterStyle relDateTimeStyle; | ^~~~~~~~~~~~~~~~ gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components' Compiling serde v1.0.203 Compiling syn v2.0.46 Compiling stable_deref_trait v1.2.0 Compiling semver v1.0.16 Compiling cfg-if v1.0.0 Compiling writeable v0.5.4 Compiling litemap v0.7.2 Compiling libm v0.2.6 Compiling libc v0.2.153 Compiling version_check v0.9.4 In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/gc/WeakMap.h:13, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebugScript.h:16, from /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:332:72: /tmp/lang/mozjs128/work/firefox-128.1.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: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In function 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:332:27: note: 'linear' declared here 332 | Rooted linear(cx, value.toString()->ensureLinear(cx)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:323:40: note: 'cx' declared here 323 | bool js::ValueToStableChars(JSContext* cx, const char* fnname, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:368:52: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In function 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:368:18: note: 'url_str' declared here 368 | RootedString url_str(cx, ToString(cx, v)); | ^~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:355:38: note: 'cx' declared here 355 | bool js::ParseEvalOptions(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1611:39: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1611:18: note: 'set' declared here 1611 | RootedObject set(cx, desc.setter()); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1587:16: note: 'cx' declared here 1587 | JSContext* cx, HandleObject obj, MutableHandle desc) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2013:48: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2012:36: note: 'generatorObj' declared here 2012 | Rooted generatorObj( | ^~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1988:50: note: 'cx' declared here 1988 | Completion Completion::fromJSFramePop(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::enableAsyncStack()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6485:76: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableAsyncStack()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6485:25: note: 'global' declared here 6485 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6481:43: note: 'this' declared here 6481 | bool Debugger::CallData::enableAsyncStack() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::disableAsyncStack()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6500:76: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableAsyncStack()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6500:25: note: 'global' declared here 6500 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6496:44: note: 'this' declared here 6496 | bool Debugger::CallData::disableAsyncStack() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6515:76: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6515:25: note: 'global' declared here 6515 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6511:57: note: 'this' declared here 6511 | bool Debugger::CallData::enableUnlimitedStacksCapturing() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6530:76: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6530:25: note: 'global' declared here 6530 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6526:58: note: 'this' declared here 6526 | bool Debugger::CallData::disableUnlimitedStacksCapturing() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:7197:63: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:7197:15: note: 'gcCycleNumberVal' declared here 7197 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); | ^~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:7195:57: note: 'cx' declared here 7195 | JSObject* GarbageCollectionEvent::toJSObject(JSContext* cx) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /tmp/lang/mozjs128/work/firefox-128.1.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: /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: 'cx' declared here 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: 'cx' declared here 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: 'cx' declared here 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: 'cx' declared here 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: 'cx' declared here 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /tmp/lang/mozjs128/work/firefox-128.1.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: /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:129:57: note: 'cx' declared here 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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: /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerFrame::CallData::onStepGetter()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1881:76: /tmp/lang/mozjs128/work/firefox-128.1.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_9(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onStepGetter()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1880:15: note: 'value' declared here 1880 | RootedValue value( | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1878:44: note: 'this' declared here 1878 | bool DebuggerFrame::CallData::onStepGetter() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerFrame::CallData::onPopGetter()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1916:71: /tmp/lang/mozjs128/work/firefox-128.1.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_9(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onPopGetter()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1915:15: note: 'value' declared here 1915 | RootedValue value( | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1913:43: note: 'this' declared here 1913 | bool DebuggerFrame::CallData::onPopGetter() { | ^ 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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::findSourceURLs()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6226:49: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findSourceURLs()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6226:16: note: 'result' declared here 6226 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6225:41: note: 'this' declared here 6225 | bool Debugger::CallData::findSourceURLs() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: 'cx' declared here 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::ArrayObject* js::GetFunctionParameterNamesArray(JSContext*, JS::HandleFunction)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:181:29: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'names' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In function 'js::ArrayObject* js::GetFunctionParameterNamesArray(JSContext*, JS::HandleFunction)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:181:21: note: 'names' declared here 181 | RootedValueVector names(cx); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:179:60: note: 'cx' declared here 179 | ArrayObject* js::GetFunctionParameterNamesArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'bool JS::dbg::FireOnGarbageCollectionHook(JSContext*, GarbageCollectionEvent::Ptr&&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:7261:34: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'triggered' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In function 'bool JS::dbg::FireOnGarbageCollectionHook(JSContext*, GarbageCollectionEvent::Ptr&&)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:7261:22: note: 'triggered' declared here 7261 | RootedObjectVector triggered(cx); | ^~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:7260:16: note: 'cx' declared here 7260 | JSContext* cx, JS::dbg::GarbageCollectionEvent::Ptr&& data) { | ~~~~~~~~~~~^~ Compiling ahash v0.8.11 In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.h:184, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:20: In static member function 'static bool js::frontend::SyntaxParseHandler::isUnparenthesizedDestructuringPattern(Node)', 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10449:53: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/SyntaxParseHandler.h:186:45: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 186 | return node == NodeUnparenthesizedArray || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 187 | node == NodeUnparenthesizedObject; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ 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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: 'cx' declared here 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/FullParseHandler.h:22, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.h:177: In member function 'bool js::frontend::ParseNode::isInParens() const', inlined from 'static bool js::frontend::FullParseHandler::isUnparenthesizedDestructuringPattern(Node)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/FullParseHandler.h:122:29, 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10449:53: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ParseNode.h:791:36: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 791 | bool isInParens() const { return pn_parens; } | ^~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ 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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: 'cx' declared here 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:6429:10: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 6429 | return ifNode; | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:6422:19: note: 'ifNode' was declared here 6422 | TernaryNodeType ifNode; | ^~~~~~ Compiling synstructure v0.13.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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: 'cx' declared here 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1509:61: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1508:29: note: 'dobj' declared here 1508 | Rooted dobj( | ^~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1496:46: note: 'cx' declared here 1496 | bool Debugger::wrapDebuggeeObject(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1447:55: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1447:26: note: 'optObj' declared here 1447 | Rooted optObj(cx, NewPlainObject(cx)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1434:45: note: 'cx' declared here 1434 | bool Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2058:38: /tmp/lang/mozjs128/work/firefox-128.1.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_15(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2058:17: note: 'exc' declared here 2058 | RootedValue exc(cx, thr.exception); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2056:47: note: 'this' declared here 2056 | bool operator()(const Completion::Throw& thr) { | ^ 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2079:67: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2079:17: note: 'gen' declared here 2079 | RootedValue gen(cx, ObjectValue(*initialYield.generatorObject)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2077:63: note: 'this' declared here 2077 | bool operator()(const Completion::InitialYield& initialYield) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static void js::DebugAPI::slowPathOnNewGlobalObject(JSContext*, JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2821:33: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'watchers' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static void js::DebugAPI::slowPathOnNewGlobalObject(JSContext*, JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2821:22: note: 'watchers' declared here 2821 | RootedObjectVector watchers(cx); | ^~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2811:53: note: 'cx' declared here 2811 | void DebugAPI::slowPathOnNewGlobalObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::findAllGlobals()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6206:49: /tmp/lang/mozjs128/work/firefox-128.1.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_25(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findAllGlobals()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6206:16: note: 'result' declared here 6206 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6171:41: note: 'this' declared here 6171 | bool Debugger::CallData::findAllGlobals() { | ^ 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::makeGlobalObjectReference()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6260:76: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::makeGlobalObjectReference()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6260:25: note: 'global' declared here 6260 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6255:52: note: 'this' declared here 6255 | bool Debugger::CallData::makeGlobalObjectReference() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1696:59: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1696:16: note: 'argsobj' declared here 1696 | RootedObject argsobj(cx, RequireObject(cx, args.thisv())); | ^~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1691:49: note: 'cx' declared here 1691 | static bool DebuggerArguments_getArg(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::DebuggerFrame::CallData::asyncPromiseGetter()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1577:25: /tmp/lang/mozjs128/work/firefox-128.1.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_20(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::asyncPromiseGetter()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1577:16: note: 'script' declared here 1577 | RootedScript script(cx); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1572:50: note: 'this' declared here 1572 | bool DebuggerFrame::CallData::asyncPromiseGetter() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In static member function 'static bool js::frontend::SyntaxParseHandler::isUnparenthesizedDestructuringPattern(Node)', 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10449:53: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/SyntaxParseHandler.h:186:45: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 186 | return node == NodeUnparenthesizedArray || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 187 | node == NodeUnparenthesizedObject; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebugScript.cpp:126:66: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebugScript.cpp: In static member function 'static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebugScript.cpp:125:30: note: 'object' declared here 125 | Rooted object( | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebugScript.cpp:109:50: note: 'cx' declared here 109 | DebugScript* DebugScript::getOrCreate(JSContext* cx, HandleScript script) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: 'cx' declared here 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:49:67: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: 'memory' declared here 48 | Rooted memory( | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:44:51: note: 'cx' declared here 44 | DebuggerMemory* DebuggerMemory::create(JSContext* cx, Debugger* dbg) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1416:66: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1415:34: note: 'envobj' declared here 1415 | Rooted envobj( | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1398:43: note: 'cx' declared here 1398 | bool Debugger::wrapEnvironment(JSContext* cx, Handle env, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:427:61: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:427:16: note: 'parent' declared here 427 | Rooted parent(cx, referent()->enclosingEnvironment()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:425:16: note: 'cx' declared here 425 | JSContext* cx, MutableHandle result) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle, js::UniquePtr)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:790:69: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'handler' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle, js::UniquePtr)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:790:36: note: 'handler' declared here 790 | Rooted> handler(cx, std::move(handlerArg)); | ^~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:784:49: note: 'cx' declared here 784 | bool DebuggerFrame::setOnStepHandler(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerArguments*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerArguments*; T = js::DebuggerArguments*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1763:64: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In static member function 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1762:30: note: 'obj' declared here 1762 | Rooted obj( | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1758:57: note: 'cx' declared here 1758 | DebuggerArguments* DebuggerArguments::create(JSContext* cx, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle, JS::MutableHandle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:913:79: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle, JS::MutableHandle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:913:18: note: 'proto' declared here 913 | RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global)); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:898:45: note: 'cx' declared here 898 | bool DebuggerFrame::getArguments(JSContext* cx, Handle frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle, JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:375:57: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle, JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:374:36: note: 'info' declared here 374 | Rooted> info( | ^~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:352:49: note: 'cx' declared here 352 | bool DebuggerFrame::setGeneratorInfo(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:234:60: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:233:26: note: 'frame' declared here 233 | Rooted frame( | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:230:16: note: 'cx' declared here 230 | JSContext* cx, HandleObject proto, Handle debugger, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:2044:77: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In function 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:2044:24: note: 'arr' declared here 2044 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, ids.length())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:2038:42: note: 'cx' declared here 2038 | JSObject* js::IdVectorToArray(JSContext* cx, HandleIdVector ids) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2362:77: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2362:26: note: 'arrobj' declared here 2362 | Rooted arrobj(cx, NewDenseFullyAllocatedArray(cx, arrsize)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2313:42: note: 'cx' declared here 2313 | bool Debugger::fireNativeCall(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::getDebuggees()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4777:73: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arrobj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::getDebuggees()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4777:24: note: 'arrobj' declared here 4777 | Rooted arrobj(cx, NewDenseFullyAllocatedArray(cx, count)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4760:39: note: 'this' declared here 4760 | bool Debugger::CallData::getDebuggees() { | ^ 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:193:74: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: 'result' declared here 193 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:181:52: note: 'this' declared here 181 | bool DebuggerMemory::CallData::drainAllocationsLog() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: 'cx' declared here 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::findObjects()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6132:60: /tmp/lang/mozjs128/work/firefox-128.1.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_32(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findObjects()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6132:18: note: 'queryObject' declared here 6132 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6128:38: note: 'this' declared here 6128 | bool Debugger::CallData::findObjects() { | ^ In member function 'bool js::frontend::ParseNode::isInParens() const', inlined from 'static bool js::frontend::FullParseHandler::isUnparenthesizedDestructuringPattern(Node)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/FullParseHandler.h:122:29, 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10449:53: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ParseNode.h:791:36: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 791 | bool isInParens() const { return pn_parens; } | ^~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::DebuggerList::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.h:500:9, inlined from 'static js::NativeResumeMode js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:976:4: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'debuggerList' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static js::NativeResumeMode js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:974:16: note: 'debuggerList' declared here 974 | DebuggerList debuggerList(cx, [](Debugger* dbg) -> bool { | ^~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:967:60: note: 'cx' declared here 967 | NativeResumeMode DebugAPI::slowPathOnNativeCall(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Completion]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Completion; T = js::Completion]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::Result js::DebuggerGenericEval(JSContext*, mozilla::Range, JS::HandleObject, const EvalOptions&, Debugger*, JS::HandleObject, FrameIter*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1206:75: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'completion' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In function 'JS::Result js::DebuggerGenericEval(JSContext*, mozilla::Range, JS::HandleObject, const EvalOptions&, Debugger*, JS::HandleObject, FrameIter*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1206:22: note: 'completion' declared here 1206 | Rooted completion(cx, Completion::fromJSResult(cx, ok, rval)); | ^~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1118:16: note: 'cx' declared here 1118 | JSContext* cx, const mozilla::Range chars, | ~~~~~~~~~~~^~ 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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1990:55: /tmp/lang/mozjs128/work/firefox-128.1.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_28(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1990:16: note: 'bindings' declared here 1990 | RootedObject bindings(cx, RequireObject(cx, args[1])); | ^~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1973:54: note: 'this' declared here 1973 | bool DebuggerFrame::CallData::evalWithBindingsMethod() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:129:57: note: 'cx' declared here 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::CallData::typeGetter()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:181:24: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 181 | JSAtom* str = Atomize(cx, s, strlen(s)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:129:57: note: 'cx' declared here 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:129:57: note: 'cx' declared here 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:129:57: note: 'cx' declared here 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:129:57: note: 'cx' declared here 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:129:57: note: 'cx' declared here 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:129:57: note: 'cx' declared here 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:129:57: note: 'cx' declared here 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:129:57: note: 'cx' declared here 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, JS::Handle, JS::MutableHandle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1638:77: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'causeAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, JS::Handle, JS::MutableHandle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1637:25: note: 'causeAtom' declared here 1637 | Rooted causeAtom(cx, | ^~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1620:51: note: 'cx' declared here 1620 | bool DebuggerFrame::getOlderSavedFrame(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::addDebuggee()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4656:76: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::addDebuggee()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4656:25: note: 'global' declared here 4656 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4652:38: note: 'this' declared here 4652 | bool Debugger::CallData::addDebuggee() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerInstanceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerInstanceObject*; T = js::DebuggerInstanceObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4859:76: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4858:35: note: 'obj' declared here 4858 | Rooted obj( | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4830:37: note: 'cx' declared here 4830 | bool Debugger::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::removeDebuggee()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4702:76: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::removeDebuggee()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4702:25: note: 'global' declared here 4702 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4698:41: note: 'this' declared here 4698 | bool Debugger::CallData::removeDebuggee() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:681:70: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:680:28: note: 'frame' declared here 680 | Rooted frame( | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:638:36: note: 'cx' declared here 638 | bool Debugger::getFrame(JSContext* cx, const FrameIter& iter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::DebuggerList::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.h:500:9, inlined from 'static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::; FireHookFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2455:34, inlined from 'static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1320:42: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'debuggerList' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2455:34: note: 'debuggerList' declared here 2455 | DebuggerList debuggerList(cx, hookIsEnabled); | ^~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1318:55: note: 'cx' declared here 1318 | bool DebugAPI::slowPathOnDebuggerStatement(JSContext* cx, | ~~~~~~~~~~~^~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:6429:10: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 6429 | return ifNode; | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::DebuggerList::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.h:500:9, inlined from 'static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1345:4: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'debuggerList' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1343:16: note: 'debuggerList' declared here 1343 | DebuggerList debuggerList(cx, [](Debugger* dbg) -> bool { | ^~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1330:53: note: 'cx' declared here 1330 | bool DebugAPI::slowPathOnExceptionUnwind(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::DebuggerList::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.h:500:9, inlined from 'static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::; FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2455:34, inlined from 'static bool js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:906:42: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'debuggerList' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2455:34: note: 'debuggerList' declared here 2455 | DebuggerList debuggerList(cx, hookIsEnabled); | ^~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:905:48: note: 'cx' declared here 905 | bool DebugAPI::slowPathOnEnterFrame(JSContext* cx, AbstractFramePtr frame) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::adoptFrame()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6400:50: /tmp/lang/mozjs128/work/firefox-128.1.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_39(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6400:16: note: 'obj' declared here 6400 | RootedObject obj(cx, RequireObject(cx, args[0])); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6395:37: note: 'this' declared here 6395 | bool Debugger::CallData::adoptFrame() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool RememberSourceURL(JSContext*, JS::HandleScript)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2484:73, inlined from 'static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2513:29: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2484:24: note: 'holder' declared here 2484 | Rooted holder(cx, script->global().getSourceURLsHolder()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2508:39: note: 'cx' declared here 2508 | void DebugAPI::onNewScript(JSContext* cx, HandleScript script) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:129:57: note: 'cx' declared here 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: note: 'frame' declared here 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1413:51: note: 'cx' declared here 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::adoptSource()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6452:50: /tmp/lang/mozjs128/work/firefox-128.1.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_22(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptSource()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6452:16: note: 'obj' declared here 6452 | RootedObject obj(cx, RequireObject(cx, args[0])); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6447:38: note: 'this' declared here 6447 | bool Debugger::CallData::adoptSource() { | ^ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_debugger1.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/debugger -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend0.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 Compiling icu_locid_transform_data v1.4.0 Compiling mozbuild v0.1.0 (/tmp/lang/mozjs128/work/firefox-128.1.0/build/rust/mozbuild) Compiling jobserver v0.1.25 Compiling strck v0.1.2 Compiling once_cell v1.19.0 Compiling zerocopy v0.7.32 Compiling strck_ident v0.1.2 Compiling cc v1.0.89 In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.h:16, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object-inl.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:636:53: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In function 'js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:636:16: note: 'obj' declared here 636 | RootedObject obj(cx, CheckedUnwrapStatic(referent)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:634:48: note: 'cx' declared here 634 | static PromiseObject* EnsurePromise(JSContext* cx, HandleObject referent) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::DebuggerObject::PromiseReactionRecordBuilder::maybePushGenerator(JSContext*, JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1433:36, inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1412:30: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1433:28: note: 'frame' declared here 1433 | Rooted frame(cx); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1410:18: note: 'cx' declared here 1410 | JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::DebuggerFrame*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::DebuggerObject::PromiseReactionRecordBuilder::maybePushGenerator(JSContext*, JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1433:36, inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncGenerator(JSContext*, JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1418:30: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncGenerator(JSContext*, JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1433:28: note: 'frame' declared here 1433 | Rooted frame(cx); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1416:18: note: 'cx' declared here 1416 | JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1390:55: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1390:26: note: 'record' declared here 1390 | Rooted record(cx, NewPlainObject(cx)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1388:24: note: 'cx' declared here 1388 | bool then(JSContext* cx, HandleObject resolve, HandleObject reject, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::scriptGetter()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:377:61: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:377:16: note: 'script' declared here 377 | RootedScript script(cx, GetOrCreateFunctionScript(cx, fun)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:363:45: note: 'this' declared here 363 | bool DebuggerObject::CallData::scriptGetter() { | ^ 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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:651:65: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:651:26: note: 'promise' declared here 651 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:650:60: note: 'this' declared here 650 | bool DebuggerObject::CallData::promiseAllocationSiteGetter() { | ^ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Value.h:24, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/util/Poison.h:26, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/ds/LifoAlloc.h:196, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:27, from /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp:493:47: /tmp/lang/mozjs128/work/firefox-128.1.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: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp: In function 'bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp:493:21: note: 'script' declared here 493 | Rooted script(cx, gcOutput.script); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp:475:47: note: 'cx' declared here 475 | bool frontend::InstantiateStencils(JSContext* cx, CompilationInput& input, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:670:65: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:670:26: note: 'promise' declared here 670 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:669:60: note: 'this' declared here 669 | bool DebuggerObject::CallData::promiseResolutionSiteGetter() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::promiseIDGetter()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:695:65: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseIDGetter()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:695:26: note: 'promise' declared here 695 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:694:48: note: 'this' declared here 694 | bool DebuggerObject::CallData::promiseIDGetter() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:707:65: /tmp/lang/mozjs128/work/firefox-128.1.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_29(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:707:26: note: 'promise' declared here 707 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:704:63: note: 'this' declared here 704 | bool DebuggerObject::CallData::promiseDependentPromisesGetter() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1466:74: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1466:26: note: 'unwrappedPromise' declared here 1466 | Rooted unwrappedPromise(cx, EnsurePromise(cx, referent)); | ^~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1463:58: note: 'this' declared here 1463 | bool DebuggerObject::CallData::getPromiseReactionsMethod() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1568:61: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In static member function 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::HandleObject)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1566:25: note: 'objectProto' declared here 1566 | Rooted objectProto( | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1563:52: note: 'cx' declared here 1563 | NativeObject* DebuggerObject::initClass(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1923:69: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1923:16: note: 'errorNotesArray' declared here 1923 | RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report)); | ^~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1909:47: note: 'cx' declared here 1909 | bool DebuggerObject::getErrorNotes(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor&; T = JS::PropertyDescriptor]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2190:47: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandle >)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2190:32: note: 'desc' declared here 2190 | Rooted desc(cx, *desc_); | ^~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2171:16: note: 'cx' declared here 2171 | JSContext* cx, Handle object, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:824:17: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[12]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:824:12: note: 'id' declared here 824 | RootedId id(cx); | ^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:823:63: note: 'this' declared here 823 | bool DebuggerObject::CallData::getOwnPropertyDescriptorMethod() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::DebuggerObject::CallData::deletePropertyMethod()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:920:17: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_10(D)])[12]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::deletePropertyMethod()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:920:12: note: 'id' declared here 920 | RootedId id(cx); | ^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:919:53: note: 'this' declared here 919 | bool DebuggerObject::CallData::deletePropertyMethod() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In destructor 'JS::Rooted::~Rooted() [with T = JSFunction*]', inlined from 'static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle, JS::HandleValue, CheckJitInfo, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2653:1: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1206:18: warning: storing the address of local variable 'fun' in '*&MEM[(struct Array *)cx_100(D)].mArr[3]' [-Wdangling-pointer=] 1206 | *this->stack = this->prev; | ~~~~~~~~~~~~~^~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle, JS::HandleValue, CheckJitInfo, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2634:18: note: 'fun' declared here 2634 | RootedFunction fun(cx, EnsureNativeFunction(nonCCWValue)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2625:46: note: 'cx' declared here 2625 | bool DebuggerObject::isSameNative(JSContext* cx, Handle object, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::requirePromise(JSContext*, JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2745:47: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'referent' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::requirePromise(JSContext*, JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2745:16: note: 'referent' declared here 2745 | RootedObject referent(cx, object->referent()); | ^~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2743:48: note: 'cx' declared here 2743 | bool DebuggerObject::requirePromise(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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: /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = js::BaseScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getUrl()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:352:60: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getUrl()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:352:23: note: 'script' declared here 352 | Rooted script(cx, referent.as()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:347:39: note: 'this' declared here 347 | bool DebuggerScript::CallData::getUrl() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getSource()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:448:67: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getSource()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:448:27: note: 'sourceObject' declared here 448 | Rooted sourceObject(cx, referent.match(matcher)); | ^~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:444:42: note: 'this' declared here 444 | bool DebuggerScript::CallData::getSource() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getChildScripts()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:557:49: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getChildScripts()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:557:16: note: 'result' declared here 557 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:551:48: note: 'this' declared here 551 | bool DebuggerScript::CallData::getChildScripts() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1003:55: /tmp/lang/mozjs128/work/firefox-128.1.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_26(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1003:18: note: 'script' declared here 1003 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1002:44: note: 'this' declared here 1002 | ReturnType match(Handle base) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1311:55: /tmp/lang/mozjs128/work/firefox-128.1.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_33(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1311:18: note: 'script' declared here 1311 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1310:44: note: 'this' declared here 1310 | ReturnType match(Handle base) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1832:56: /tmp/lang/mozjs128/work/firefox-128.1.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_17(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(uint32_t, JS::LimitedColumnNumberOneOrigin, size_t)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1832:26: note: 'entry' declared here 1832 | Rooted entry(cx_, NewPlainObject(cx_)); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1831:45: note: 'this' declared here 1831 | size_t offset) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1860:55: /tmp/lang/mozjs128/work/firefox-128.1.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_18(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1860:18: note: 'script' declared here 1860 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1859:44: note: 'this' declared here 1859 | ReturnType match(Handle base) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1943:55: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1943:18: note: 'script' declared here 1943 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1942:44: note: 'this' declared here 1942 | ReturnType match(Handle base) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:2069:55: /tmp/lang/mozjs128/work/firefox-128.1.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_33(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:2069:18: note: 'script' declared here 2069 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:2068:44: note: 'this' declared here 2068 | ReturnType match(Handle base) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::setBreakpoint()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:2160:54: /tmp/lang/mozjs128/work/firefox-128.1.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_17(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:2160:16: note: 'handler' declared here 2160 | RootedObject handler(cx, RequireObject(cx, args[1])); | ^~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:2149:46: note: 'this' declared here 2149 | bool DebuggerScript::CallData::setBreakpoint() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerSource::CallData::getBinary()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:282:63: /tmp/lang/mozjs128/work/firefox-128.1.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: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getBinary()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:282:16: note: 'arr' declared here 282 | RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:264:42: note: 'this' declared here 264 | bool DebuggerSource::CallData::getBinary() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerSource::CallData::setSourceMapURL()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:534:75: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:534:31: note: 'sourceObject' declared here 534 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); | ^~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:533:48: note: 'this' declared here 533 | bool DebuggerSource::CallData::setSourceMapURL() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::DebuggerSource::CallData::getSourceMapURL()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:606:25: /tmp/lang/mozjs128/work/firefox-128.1.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_7(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getSourceMapURL()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:606:16: note: 'result' declared here 606 | RootedString result(cx); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:605:48: note: 'this' declared here 605 | bool DebuggerSource::CallData::getSourceMapURL() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerSource::CallData::reparse()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:646:75: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:646:31: note: 'sourceObject' declared here 646 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); | ^~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:645:40: note: 'this' declared here 645 | bool DebuggerSource::CallData::reparse() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool CreateExtraBindingInfoVector(JSContext*, JS::Handle >, JS::Handle >, js::frontend::ExtraBindingInfoVector&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp:538:36, inlined from 'JSScript* js::frontend::CompileGlobalScriptWithExtraBindings(JSContext*, js::FrontendContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&, JS::Handle >, JS::Handle >, JS::MutableHandle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp:626:36: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp: In function 'JSScript* js::frontend::CompileGlobalScriptWithExtraBindings(JSContext*, js::FrontendContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&, JS::Handle >, JS::Handle >, JS::MutableHandle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp:538:31: note: 'id' declared here 538 | JS::Rooted id(cx); | ^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp:620:16: note: 'cx' declared here 620 | JSContext* cx, FrontendContext* fc, | ~~~~~~~~~~~^~ 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2546:31: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2546:15: note: 'value' declared here 2546 | RootedValue value(cx, value_); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2539:51: note: 'cx' declared here 2539 | bool DebuggerObject::makeDebuggeeValue(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebuggerScript::ClearBreakpointMatcher::ReturnType js::DebuggerScript::ClearBreakpointMatcher::match(JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVariant.h:100:27: /tmp/lang/mozjs128/work/firefox-128.1.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_5(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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*}]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:2230:18: note: 'script' declared here 2230 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Realm.h:22, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.h:38, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebugAPI.h:11, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.h:28, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object-inl.h:16: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVariant.h:96:54: note: 'matcher' declared here 96 | static typename Matcher::ReturnType match(Matcher& matcher, | ~~~~~~~~~^~~~~~~ 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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::createSource()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1209:49: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1209:16: note: 'options' declared here 1209 | RootedObject options(cx, ToObject(cx, args[0])); | ^~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1192:45: note: 'this' declared here 1192 | bool DebuggerObject::CallData::createSource() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1161:55: /tmp/lang/mozjs128/work/firefox-128.1.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_28(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1161:16: note: 'bindings' declared here 1161 | RootedObject bindings(cx, RequireObject(cx, args[1])); | ^~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1143:66: note: 'this' declared here 1143 | bool DebuggerObject::CallData::executeInGlobalWithBindingsMethod() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::DebuggerObject::CallData::getPropertyMethod()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:959:17: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[12]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPropertyMethod()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:959:12: note: 'id' declared here 959 | RootedId id(cx); | ^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:956:50: note: 'this' declared here 956 | bool DebuggerObject::CallData::getPropertyMethod() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::DebuggerObject::CallData::setPropertyMethod()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:975:17: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[12]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::setPropertyMethod()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:975:12: note: 'id' declared here 975 | RootedId id(cx); | ^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:972:50: note: 'this' declared here 972 | bool DebuggerObject::CallData::setPropertyMethod() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:904:18: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetPossibleBreakpointsMatcher::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher::match(JS::Handle) [with bool OnlyOffsets = true]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:904:18: note: 'script' declared here 904 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:903:44: note: 'this' declared here 903 | ReturnType match(Handle base) { | ^ 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::getBoundArguments(JSContext*, JS::Handle, JS::MutableHandle >)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1820:57: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'referent' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getBoundArguments(JSContext*, JS::Handle, JS::MutableHandle >)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1819:32: note: 'referent' declared here 1819 | Rooted referent( | ^~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1814:51: note: 'cx' declared here 1814 | bool DebuggerObject::getBoundArguments(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:679:26: /tmp/lang/mozjs128/work/firefox-128.1.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_24(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:679:26: note: 'entry' declared here 679 | Rooted entry(cx_, NewPlainObject(cx_)); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:666:41: note: 'this' declared here 666 | bool isStepStart) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:962:60: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:962:18: note: 'queryObject' declared here 962 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:958:55: note: 'this' declared here 958 | bool DebuggerScript::CallData::getPossibleBreakpoints() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_frontend0.cpp:38: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSetOrInitializeDestructuring(js::frontend::ParseNode*, js::frontend::DestructuringFlavor)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeEmitter.cpp:2746:46: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 2746 | NameOpEmitter noe(this, name, loc, kind); | ^ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeEmitter.cpp:2735:27: note: 'kind' was declared here 2735 | NameOpEmitter::Kind kind; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:979:60: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:979:18: note: 'queryObject' declared here 979 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:975:61: note: 'this' declared here 975 | bool DebuggerScript::CallData::getPossibleBreakpointOffsets() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: note: 'obj' declared here 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:253:52: note: 'cx' declared here 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DebuggerObject::defineProperties(JSContext*, JS::Handle, JS::Handle >, JS::Handle >)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2286:74: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'descs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::defineProperties(JSContext*, JS::Handle, JS::Handle >, JS::Handle >)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2286:36: note: 'descs' declared here 2286 | Rooted descs(cx, PropertyDescriptorVector(cx)); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2279:50: note: 'cx' declared here 2279 | bool DebuggerObject::defineProperties(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::definePropertiesMethod()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:893:43: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:893:16: note: 'props' declared here 893 | RootedObject props(cx, ToObject(cx, arg)); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:887:55: note: 'this' declared here 887 | bool DebuggerObject::CallData::definePropertiesMethod() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static mozilla::Maybe js::DebuggerObject::call(JSContext*, JS::Handle, JS::HandleValue, JS::Handle >)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2425:48: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'args2' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In static member function 'static mozilla::Maybe js::DebuggerObject::call(JSContext*, JS::Handle, JS::HandleValue, JS::Handle >)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2425:23: note: 'args2' declared here 2425 | Rooted args2(cx, ValueVector(cx)); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2403:51: note: 'cx' declared here 2403 | Maybe DebuggerObject::call(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::callMethod()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:937:48: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'nargs' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D)])[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::callMethod()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:937:23: note: 'nargs' declared here 937 | Rooted nargs(cx, ValueVector(cx)); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:934:43: note: 'this' declared here 934 | bool DebuggerObject::CallData::callMethod() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:86:68: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp: In static member function 'static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle >, JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:85:27: note: 'sourceObj' declared here 85 | Rooted sourceObj( | ^~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:82:51: note: 'cx' declared here 82 | DebuggerSource* DebuggerSource::create(JSContext* cx, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: note: 'obj' declared here 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:186:52: note: 'cx' declared here 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::boundArgumentsGetter()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:467:76: /tmp/lang/mozjs128/work/firefox-128.1.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_17(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::boundArgumentsGetter()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:466:16: note: 'obj' declared here 466 | RootedObject obj(cx, | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:455:53: note: 'this' declared here 455 | bool DebuggerObject::CallData::boundArgumentsGetter() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:226:52: note: 'cx' declared here 226 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/debugger' /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend1.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 Compiling lazy_static v1.4.0 Compiling autocfg v1.1.0 (/tmp/lang/mozjs128/work/firefox-128.1.0/third_party/rust/autocfg) Compiling smallvec v1.13.1 Compiling num-traits v0.2.15 Compiling hashbrown v0.14.5 Compiling core_maths v0.1.0 Compiling encoding_rs v0.8.34 Compiling icu_properties_data v1.4.0 Compiling icu_segmenter_data v1.4.0 (/tmp/lang/mozjs128/work/firefox-128.1.0/intl/icu_segmenter_data) Compiling utf8_iter v1.0.3 Compiling encoding_c_mem v0.2.6 Compiling encoding_c v0.9.8 Compiling memchr v2.5.0 /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend2.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 Compiling percent-encoding v2.3.1 Compiling form_urlencoded v1.2.1 Compiling termcolor v1.4.1 Compiling diplomat-runtime v0.7.0 Compiling equivalent v1.0.1 Compiling log v0.4.20 Compiling leb128 v0.2.5 Compiling wasm-encoder v0.205.0 Compiling env_logger v0.10.0 /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend3.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 getrandom v0.2.14 Compiling hashbrown v0.13.999 (/tmp/lang/mozjs128/work/firefox-128.1.0/build/rust/hashbrown) Compiling unicode-width v0.1.10 Compiling bumpalo v3.15.4 Compiling wast v205.0.0 gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/gc' js/src/gc/StatsPhasesGenerated.inc.stub /tmp/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-cf7db1233ac9/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/gc/GenerateStatsPhases.py generateCpp StatsPhasesGenerated.inc .deps/StatsPhasesGenerated.inc.pp .deps/StatsPhasesGenerated.inc.stub gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/gc' /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend4.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 Compiling serde_derive v1.0.203 Compiling zerofrom-derive v0.1.3 In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil.h:23, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BindingKind.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/NameAnalysisTypes.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ParseNode.h:19, from /tmp/lang/mozjs128/work/firefox-128.1.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::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::InterpretObjLiteralArray(JSContext*, const frontend::CompilationAtomCache&, mozilla::Span, uint32_t)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ObjLiteral.cpp:198:51, inlined from 'JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ObjLiteral.cpp:361:35: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'elements' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_frontend4.cpp:20: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ObjLiteral.cpp: In member function 'JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ObjLiteral.cpp:198:23: note: 'elements' declared here 198 | Rooted elements(cx, ValueVector(cx)); | ^~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ObjLiteral.cpp:357:16: note: 'cx' declared here 357 | JSContext* cx, const frontend::CompilationAtomCache& atomCache) const { | ~~~~~~~~~~~^~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend5.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend6.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 Compiling yoke-derive v0.7.3 Compiling zerofrom v0.1.4 Compiling zerovec-derive v0.10.2 In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.h:13, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:7, from Unified_cpp_js_src_frontend6.cpp:11: In member function 'constexpr mozilla::span_details::extent_type<18446744073709551615>::index_type mozilla::span_details::extent_type<18446744073709551615>::size() const', inlined from 'constexpr mozilla::Span::element_type& mozilla::Span::operator[](index_type) const [with ElementType = js::frontend::ScopeStencil; long unsigned int Extent = 18446744073709551615]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Span.h:755:5, inlined from 'const js::frontend::ScopeStencil& js::frontend::ScopeStencilRef::scope() const' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:2004:40, inlined from 'js::frontend::InputScope::kind() const::' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:160:58, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::}; Tag = unsigned int; long unsigned int N = 1; T = js::frontend::ScopeStencilRef; Ts = {js::frontend::FakeStencilGlobalScope}]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Variant.h:309:37, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::, js::frontend::InputScope::kind() const::}; Tag = unsigned int; long unsigned int N = 0; T = js::Scope*; Ts = {js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Variant.h:318:26, inlined from 'static decltype(auto) mozilla::Variant::matchN(ConcreteVariant&&, M0&&, M1&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::}; Ts = {js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Variant.h:902:24, inlined from 'decltype(auto) mozilla::Variant::match(M0&&, M1&&, Ms&& ...) const & [with M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::}; Ts = {js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Variant.h:845:18, inlined from 'js::ScopeKind js::frontend::InputScope::kind() const' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:158:24, inlined from 'js::ScopeKind js::frontend::InputScopeIter::kind() const' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:377:46, inlined from 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:516:16: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Span.h:292:46: 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] 292 | constexpr index_type size() const { return size_; } | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp: In member function 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)': /tmp/lang/mozjs128/work/firefox-128.1.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++) { | ^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:515:43: warning: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[8])).js::frontend::TypedIndex::index' may be used uninitialized [-Wmaybe-uninitialized] 515 | for (InputScopeIter si(enclosingScope); si; si++) { | ^~ /tmp/lang/mozjs128/work/firefox-128.1.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[8])).js::frontend::TypedIndex::index' was declared here 515 | for (InputScopeIter si(enclosingScope); si; si++) { | ^~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ParserAtom.h:19, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ObjLiteral.h:14, from /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:1880:74: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:1880:19: note: 'atom' declared here 1880 | Rooted atom(cx, parserAtoms.toJSAtom(cx, fc, atom_, atomCache)); | ^~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:1878:16: note: 'cx' declared here 1878 | JSContext* cx, FrontendContext* fc, ParserAtomsTable& parserAtoms, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:2826:76: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp: In member function 'JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:2822:18: note: 'fun' declared here 2822 | RootedFunction fun( | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:2789:16: note: 'cx' declared here 2789 | JSContext* cx, CompilationAtomCache& atomCache, ScriptIndex index, | ~~~~~~~~~~~^~ In member function 'constexpr mozilla::span_details::extent_type<18446744073709551615>::index_type mozilla::span_details::extent_type<18446744073709551615>::size() const', inlined from 'constexpr mozilla::Span::element_type& mozilla::Span::operator[](index_type) const [with ElementType = js::frontend::ScopeStencil; long unsigned int Extent = 18446744073709551615]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Span.h:755:5, inlined from 'const js::frontend::ScopeStencil& js::frontend::ScopeStencilRef::scope() const' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:2004:40, inlined from 'js::frontend::InputScope::kind() const::' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:160:58, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::}; Tag = unsigned int; long unsigned int N = 1; T = js::frontend::ScopeStencilRef; Ts = {js::frontend::FakeStencilGlobalScope}]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Variant.h:309:37, inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::, js::frontend::InputScope::kind() const::}; Tag = unsigned int; long unsigned int N = 0; T = js::Scope*; Ts = {js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Variant.h:318:26, inlined from 'static decltype(auto) mozilla::Variant::matchN(ConcreteVariant&&, M0&&, M1&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::}; Ts = {js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Variant.h:902:24, inlined from 'decltype(auto) mozilla::Variant::match(M0&&, M1&&, Ms&& ...) const & [with M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::}; Ts = {js::Scope*, js::frontend::ScopeStencilRef, js::frontend::FakeStencilGlobalScope}]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Variant.h:845:18, inlined from 'js::ScopeKind js::frontend::InputScope::kind() const' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:158:24, inlined from 'uint32_t DepthOfNearestVarScopeForDirectEval(const js::frontend::InputScope&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:823:28, inlined from 'bool js::frontend::ScopeContext::cacheEnclosingScopeBindingForEval(js::FrontendContext*, js::frontend::CompilationInput&, js::frontend::ParserAtomsTable&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:842:42: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Span.h:292:46: 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] 292 | constexpr index_type size() const { return size_; } | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp: In member function 'bool js::frontend::ScopeContext::cacheEnclosingScopeBindingForEval(js::FrontendContext*, js::frontend::CompilationInput&, js::frontend::ParserAtomsTable&)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:821: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 821 | for (InputScopeIter si(scope); si; si++) { | ^~ In function 'uint32_t DepthOfNearestVarScopeForDirectEval(const js::frontend::InputScope&)', inlined from 'bool js::frontend::ScopeContext::cacheEnclosingScopeBindingForEval(js::FrontendContext*, js::frontend::CompilationInput&, js::frontend::ParserAtomsTable&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:842:42: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:821:34: warning: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[8])).js::frontend::TypedIndex::index' may be used uninitialized [-Wmaybe-uninitialized] 821 | for (InputScopeIter si(scope); si; si++) { | ^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp: In member function 'bool js::frontend::ScopeContext::cacheEnclosingScopeBindingForEval(js::FrontendContext*, js::frontend::CompilationInput&, js::frontend::ParserAtomsTable&)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:821:23: note: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[8])).js::frontend::TypedIndex::index' was declared here 821 | for (InputScopeIter si(scope); si; si++) { | ^~ Compiling displaydoc v0.2.4 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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:2117:64: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:2114:18: note: 'fun' declared here 2114 | RootedFunction fun( | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:2080:46: note: 'cx' declared here 2080 | static JSFunction* CreateFunction(JSContext* cx, | ~~~~~~~~~~~^~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend7.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 Compiling icu_provider_macros v1.4.0 Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf) gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend' Compiling tinyvec v1.999.999 (/tmp/lang/mozjs128/work/firefox-128.1.0/build/rust/tinyvec) Compiling unicode-normalization v0.1.22 Compiling rustc_version v0.4.0 Compiling diplomat_core v0.7.0 Compiling arrayvec v0.7.2 Compiling idna v0.5.0 Compiling yoke v0.7.3 Compiling mozglue-static v0.1.0 (/tmp/lang/mozjs128/work/firefox-128.1.0/mozglue/static/rust) Compiling zerovec v0.10.4 warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead --> mozglue/static/rust/lib.rs:71:29 | 71 | fn panic_hook(info: &panic::PanicInfo) { | ^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `mozglue-static` (lib) generated 1 warning Compiling url v2.5.0 Compiling tinystr v0.7.4 Compiling icu_locid v1.4.0 Compiling icu_collections v1.4.0 Compiling icu_provider v1.4.0 Compiling indexmap v2.2.6 Compiling icu_locid_transform v1.4.0 Compiling icu_segmenter v1.4.0 Compiling icu_provider_adapters v1.4.0 Compiling icu_properties v1.4.0 Compiling mozilla-central-workspace-hack v0.1.0 (/tmp/lang/mozjs128/work/firefox-128.1.0/build/workspace-hack) gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm' mkdir -p '.deps/' /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o IntegerGemmIntrinsic.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DUSE_SSE2 -DUSE_SSSE3 -DUSE_AVX2 -DUSE_AVXVNNI -DUSE_AVX512BW -DUSE_AVX512VNNI -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/intgemm -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology -I/tmp/lang/mozjs128/work/firefox-128.1.0/third_party/xsimd/include -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/intgemm/IntegerGemmIntrinsic.cpp gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp' mkdir -p '.deps/' /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o RegExpNativeMacroAssembler.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpNativeMacroAssembler.cpp Compiling diplomat v0.7.0 Compiling unicode-bidi-ffi v0.1.0 (/tmp/lang/mozjs128/work/firefox-128.1.0/intl/bidi/rust/unicode-bidi-ffi) /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineAVX2.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DUSE_SSE2 -DUSE_SSSE3 -DUSE_AVX2 -DUSE_AVXVNNI -DUSE_AVX512BW -DUSE_AVX512VNNI -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/intgemm -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology -I/tmp/lang/mozjs128/work/firefox-128.1.0/third_party/xsimd/include -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology/kernels/GemmologyEngineAVX2.cpp /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o regexp-ast.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-ast.cc Compiling icu_capi v1.4.0 (/tmp/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi) /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineAVX512BW.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DUSE_SSE2 -DUSE_SSSE3 -DUSE_AVX2 -DUSE_AVXVNNI -DUSE_AVX512BW -DUSE_AVX512VNNI -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/intgemm -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology -I/tmp/lang/mozjs128/work/firefox-128.1.0/third_party/xsimd/include -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology/kernels/GemmologyEngineAVX512BW.cpp Compiling jsrust_shared v0.1.0 (/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/rust/shared) Compiling jsrust v0.1.0 (/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/rust) /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineAVX512VNNI.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DUSE_SSE2 -DUSE_SSSE3 -DUSE_AVX2 -DUSE_AVXVNNI -DUSE_AVX512BW -DUSE_AVX512VNNI -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/intgemm -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology -I/tmp/lang/mozjs128/work/firefox-128.1.0/third_party/xsimd/include -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology/kernels/GemmologyEngineAVX512VNNI.cpp gmake[3]: Entering directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit' mkdir -p '.deps/' /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit0.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineAVXVNNI.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DUSE_SSE2 -DUSE_SSSE3 -DUSE_AVX2 -DUSE_AVXVNNI -DUSE_AVX512BW -DUSE_AVX512VNNI -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/intgemm -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology -I/tmp/lang/mozjs128/work/firefox-128.1.0/third_party/xsimd/include -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology/kernels/GemmologyEngineAVXVNNI.cpp /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o regexp-compiler.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-compiler.cc /tmp//cckAEHXn.s: Assembler messages: /tmp//cckAEHXn.s:980: Error: no such instruction: `{vex} vpdpbusd (%rbx),%ymm0,%ymm5' /tmp//cckAEHXn.s:983: Error: no such instruction: `{vex} vpdpbusd 32(%rbx),%ymm0,%ymm6' /tmp//cckAEHXn.s:986: Error: no such instruction: `{vex} vpdpbusd 64(%rbx),%ymm0,%ymm7' /tmp//cckAEHXn.s:989: Error: no such instruction: `{vex} vpdpbusd 96(%rbx),%ymm0,%ymm3' /tmp//cckAEHXn.s:992: Error: no such instruction: `{vex} vpdpbusd 128(%rbx),%ymm0,%ymm5' /tmp//cckAEHXn.s:995: Error: no such instruction: `{vex} vpdpbusd 160(%rbx),%ymm0,%ymm6' /tmp//cckAEHXn.s:997: Error: no such instruction: `{vex} vpdpbusd 192(%rbx),%ymm0,%ymm3' /tmp//cckAEHXn.s:999: Error: no such instruction: `{vex} vpdpbusd 224(%rbx),%ymm0,%ymm5' /tmp//cckAEHXn.s:1009: Error: no such instruction: `{vex} vpdpbusd (%rax),%ymm0,%ymm1' /tmp//cckAEHXn.s:1010: Error: no such instruction: `{vex} vpdpbusd 32(%rax),%ymm0,%ymm8' /tmp//cckAEHXn.s:1011: Error: no such instruction: `{vex} vpdpbusd 64(%rax),%ymm0,%ymm4' /tmp//cckAEHXn.s:1012: Error: no such instruction: `{vex} vpdpbusd 96(%rax),%ymm0,%ymm7' /tmp//cckAEHXn.s:1013: Error: no such instruction: `{vex} vpdpbusd 128(%rax),%ymm0,%ymm2' /tmp//cckAEHXn.s:1014: Error: no such instruction: `{vex} vpdpbusd 160(%rax),%ymm0,%ymm6' /tmp//cckAEHXn.s:1015: Error: no such instruction: `{vex} vpdpbusd 192(%rax),%ymm0,%ymm3' /tmp//cckAEHXn.s:1016: Error: no such instruction: `{vex} vpdpbusd 224(%rax),%ymm0,%ymm5' /tmp//cckAEHXn.s:1116: Error: no such instruction: `{vex} vpdpbusd -256(%rbx),%ymm9,%ymm5' /tmp//cckAEHXn.s:1119: Error: no such instruction: `{vex} vpdpbusd -224(%rbx),%ymm9,%ymm6' /tmp//cckAEHXn.s:1122: Error: no such instruction: `{vex} vpdpbusd -192(%rbx),%ymm9,%ymm3' /tmp//cckAEHXn.s:1125: Error: no such instruction: `{vex} vpdpbusd -160(%rbx),%ymm9,%ymm5' /tmp//cckAEHXn.s:1128: Error: no such instruction: `{vex} vpdpbusd -128(%rbx),%ymm9,%ymm2' /tmp//cckAEHXn.s:1130: Error: no such instruction: `{vex} vpdpbusd -96(%rbx),%ymm9,%ymm3' /tmp//cckAEHXn.s:1133: Error: no such instruction: `{vex} vpdpbusd -64(%rbx),%ymm9,%ymm3' /tmp//cckAEHXn.s:1134: Error: no such instruction: `{vex} vpdpbusd -32(%rbx),%ymm9,%ymm0' /tmp//cckAEHXn.s:1141: Error: no such instruction: `{vex} vpdpbusd (%rax),%ymm8,%ymm1' /tmp//cckAEHXn.s:1142: Error: no such instruction: `{vex} vpdpbusd 32(%rax),%ymm8,%ymm7' /tmp//cckAEHXn.s:1143: Error: no such instruction: `{vex} vpdpbusd 64(%rax),%ymm8,%ymm4' /tmp//cckAEHXn.s:1144: Error: no such instruction: `{vex} vpdpbusd 96(%rax),%ymm8,%ymm6' /tmp//cckAEHXn.s:1145: Error: no such instruction: `{vex} vpdpbusd 128(%rax),%ymm8,%ymm2' /tmp//cckAEHXn.s:1146: Error: no such instruction: `{vex} vpdpbusd 160(%rax),%ymm8,%ymm5' /tmp//cckAEHXn.s:1147: Error: no such instruction: `{vex} vpdpbusd 192(%rax),%ymm8,%ymm3' /tmp//cckAEHXn.s:1148: Error: no such instruction: `{vex} vpdpbusd 224(%rax),%ymm8,%ymm0' gmake[3]: *** [/tmp/lang/mozjs128/work/firefox-128.1.0/config/rules.mk:690: GemmologyEngineAVXVNNI.o] Error 1 gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm' gmake[2]: *** [/tmp/lang/mozjs128/work/firefox-128.1.0/config/recurse.mk:72: js/src/intgemm/target-objects] Error 2 gmake[2]: *** Waiting for unfinished jobs.... /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit1.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_irregexp0.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 In file included from Unified_cpp_js_src_jit1.cpp:47: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineJIT.cpp: In member function 'jsbytecode* js::jit::BaselineScript::approximatePcForNativeAddress(JSScript*, uint8_t*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineJIT.cpp:765:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] 765 | const RetAddrEntry& lastEntry = retAddrEntries()[retAddrEntries().size() - 1]; | ^~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineJIT.cpp:765:79: note: the temporary was destroyed at the end of the full expression '((js::jit::BaselineScript*)this)->js::jit::BaselineScript::retAddrEntries().mozilla::Span::operator[]((((js::jit::BaselineScript*)this)->js::jit::BaselineScript::retAddrEntries().mozilla::Span::size() - 1))' 765 | const RetAddrEntry& lastEntry = retAddrEntries()[retAddrEntries().size() - 1]; | ^ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.h:29, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/AliasAnalysis.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp:251:76: /tmp/lang/mozjs128/work/firefox-128.1.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_743(D) + 8])[1]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit0.cpp:47: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp:251:20: note: 'newStubCode' declared here 251 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline)); | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp:177:43: note: 'this' declared here 177 | JitCode* BaselineCacheIRCompiler::compile() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp:2239:33: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shapeList' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp: In function 'bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp:2239:21: note: 'shapeList' declared here 2239 | RootedValueVector shapeList(cx); | ^~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp:2208:42: note: 'cx' declared here 2208 | bool js::jit::TryFoldingStubs(JSContext* cx, ICFallbackStub* fallback, | ~~~~~~~~~~~^~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpShared.h:19, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpAPI.h:24, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpAPI.cpp:11, from Unified_cpp_js_src_irregexp0.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpAPI.cpp:709:66: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpAPI.cpp: In function 'bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpAPI.cpp:708:28: note: 'templateObject' declared here 708 | Rooted templateObject( | ^~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpAPI.cpp:664:41: note: 'cx' declared here 664 | bool InitializeNamedCaptures(JSContext* cx, HandleRegExpShared re, | ~~~~~~~~~~~^~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_irregexp1.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit10.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonTypes.h:16, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Registers.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MachineState.h:16, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/JitFrames.h:16, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineFrame.h:13, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineFrameInfo.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCodeGen.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:1314:70: /tmp/lang/mozjs128/work/firefox-128.1.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: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:1313:16: note: 'valObj' declared here 1313 | RootedObject valObj( | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:1294:40: note: 'cx' declared here 1294 | bool DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2382:30: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2382:15: note: 'rhsCopy' declared here 2382 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2368:35: note: 'cx' declared here 2368 | bool DoCompareFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2478:63: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2478:24: note: 'array' declared here 2478 | Rooted array(cx, NewArrayOperation(cx, length)); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2465:36: note: 'cx' declared here 2465 | bool DoNewArrayFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2513:58: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2513:16: note: 'obj' declared here 2513 | RootedObject obj(cx, NewObjectOperation(cx, script, pc)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2504:37: note: 'cx' declared here 2504 | bool DoNewObjectFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:222:41: /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctionList-inl.h:32, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCodeGen.cpp:50: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:222:16: note: 'obj' declared here 222 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:198:39: note: 'cx' declared here 198 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:746:69: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:745:16: note: 'lhsObj' declared here 745 | RootedObject lhsObj( | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:727:40: note: 'cx' declared here 727 | bool DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:850:73: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:849:16: note: 'obj' declared here 849 | RootedObject obj( | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:830:35: note: 'cx' declared here 830 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:518:40, inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:527:43, inlined from 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:720:27: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:518:16: note: 'obj' declared here 518 | RootedObject obj(cx, &lref.toObject()); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:705:35: note: 'cx' declared here 705 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ Finished `release` profile [optimized] target(s) in 10m 02s js/src/rust/libjsrust.a : gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/rust' /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_irregexp2.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 In file included from Unified_cpp_js_src_irregexp1.cpp:47: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc: In function 'bool v8::internal::{anonymous}::{anonymous}::MayContainStrings(v8::internal::{anonymous}::ClassSetOperandType, v8::internal::RegExpTree*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:2784:1: warning: control reaches end of non-void function [-Wreturn-type] 2784 | } | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:1417:77: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:1416:16: note: 'obj' declared here 1416 | RootedObject obj(cx, | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:1393:35: note: 'cx' declared here 1393 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit11.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpShim.h:34, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-ast.h:11, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-nodes.h:8, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-compiler.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-compiler-tonode.cc:5, from Unified_cpp_js_src_irregexp1.cpp:2: In member function 'JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const', inlined from 'v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = unsigned char]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1314:26, inlined from 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RegExpFlags.h:111:70: warning: 'modifiers.JS::RegExpFlags::flags_' may be used uninitialized [-Wmaybe-uninitialized] 111 | RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); } | ~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc: In member function 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1286:15: note: 'modifiers.JS::RegExpFlags::flags_' was declared here 1286 | RegExpFlags modifiers; | ^~~~~~~~~ In member function 'JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const', inlined from 'v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = unsigned char]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1314:26, inlined from 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RegExpFlags.h:111:70: warning: 'flag' may be used uninitialized [-Wmaybe-uninitialized] 111 | RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); } | ~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpShim.h: In member function 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]': /tmp/lang/mozjs128/work/firefox-128.1.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 'v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = char16_t]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1314:26, inlined from 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RegExpFlags.h:111:70: warning: 'modifiers.JS::RegExpFlags::flags_' may be used uninitialized [-Wmaybe-uninitialized] 111 | RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); } | ~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc: In member function 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1286:15: note: 'modifiers.JS::RegExpFlags::flags_' was declared here 1286 | RegExpFlags modifiers; | ^~~~~~~~~ In member function 'JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const', inlined from 'v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = char16_t]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1314:26, inlined from 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RegExpFlags.h:111:70: warning: 'flag' may be used uninitialized [-Wmaybe-uninitialized] 111 | RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); } | ~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpShim.h: In member function 'v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpShim.h:1089:14: note: 'flag' was declared here 1089 | RegExpFlag flag; | ^~~~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit12.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp' /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit13.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jstypes.h:24, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.h:29, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.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 unsigned int; From = double]', inlined from 'To mozilla::BitwiseCast(From) [with To = long unsigned int; From = double]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Casting.h:63:24, inlined from 'static uint64_t JS::Value::bitsFromDouble(double)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Value.h:546:42, inlined from 'void JS::Value::setDouble(double)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Value.h:610:29, inlined from 'JS::Value JS::DoubleValue(double)' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1390:42: /tmp/lang/mozjs128/work/firefox-128.1.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)); | ~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1313:10: note: 'result' was declared here 1313 | double result; | ^~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:74, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12: In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:315:45: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Value.h:578:47: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 578 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:305:11: note: 'result' was declared here 305 | int32_t result; | ^~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:2057:70: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:2056:16: note: 'result' declared here 2056 | RootedObject result( | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:2053:49: note: 'cx' declared here 2053 | bool RCreateArgumentsObject::recover(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1719:52: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1719:16: note: 'templateObject' declared here 1719 | RootedObject templateObject(cx, iter.readObject()); | ^~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1718:39: note: 'cx' declared here 1718 | bool RNewIterator::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1200:31: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'vec' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1200:25: note: 'vec' declared here 1200 | JS::RootedValueVector vec(cx); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1199:33: note: 'cx' declared here 1199 | bool RHypot::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector > >; T = JS::GCVector > >]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, RematerializedFrameVector&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/RematerializedFrame.cpp:91:77: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tempFrames' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit10.cpp:20: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/RematerializedFrame.cpp: In static member function 'static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, RematerializedFrameVector&)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/RematerializedFrame.cpp:90:37: note: 'tempFrames' declared here 90 | Rooted tempFrames(cx, | ^~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/RematerializedFrame.cpp:88:16: note: 'cx' declared here 88 | JSContext* cx, uint8_t* top, InlineFrameIterator& iter, | ~~~~~~~~~~~^~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit14.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonTypes.h:16, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/ShuffleAnalysis.h:9, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/ShuffleAnalysis.cpp:6, from Unified_cpp_js_src_jit11.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/TrialInlining.cpp:27:42: /tmp/lang/mozjs128/work/firefox-128.1.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_jit11.cpp:47: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/TrialInlining.cpp: In function 'bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/TrialInlining.cpp:27:16: note: 'script' declared here 27 | RootedScript script(cx, frame->script()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/TrialInlining.cpp:26:33: note: 'cx' declared here 26 | bool DoTrialInlining(JSContext* cx, BaselineFrame* frame) { | ~~~~~~~~~~~^~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit15.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Value.h:24, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/util/Poison.h:26, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/ds/LifoAlloc.h:196, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/JitAllocPolicy.h:22, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpOracle.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpOracle.cpp:7, from Unified_cpp_js_src_jit13.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AbortReasonOr WarpScriptOracle::maybeInlineCall(js::jit::WarpOpSnapshotList&, js::BytecodeLocation, js::jit::ICCacheIRStub*, js::jit::ICFallbackStub*, uint8_t*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpOracle.cpp:1021:65: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'targetScript' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_56(D)])[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpOracle.cpp: In member function 'js::jit::AbortReasonOr WarpScriptOracle::maybeInlineCall(js::jit::WarpOpSnapshotList&, js::BytecodeLocation, js::jit::ICCacheIRStub*, js::jit::ICFallbackStub*, uint8_t*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpOracle.cpp:1021:16: note: 'targetScript' declared here 1021 | RootedScript targetScript(cx_, targetFunction->nonLazyScript()); | ^~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpOracle.cpp:1005:56: note: 'this' declared here 1005 | ICFallbackStub* fallbackStub, uint8_t* stubDataCopy) { | ^ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit16.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 file included from Unified_cpp_js_src_jit14.cpp:38: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/CodeGenerator-x64.cpp:379:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 379 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared.cpp:7, from Unified_cpp_js_src_jit14.cpp:2: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/CodeGenerator-x64.cpp:403:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 403 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/CodeGenerator-x64.cpp:444:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 444 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/CodeGenerator-x64.cpp:471:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 471 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/Assembler-x64.h:297, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:21, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.h:35, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/LIR.h:21, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared.h:16, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:10: In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/MacroAssembler-x64.h:613:25, inlined from 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/CodeGenerator-x64.cpp:326:16: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/Assembler-x86-shared.h:77:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77 | disp_(address.offset) {} | ^~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::storePtr(js::jit::Register, const js::jit::Address&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/MacroAssembler-x64.h:647:30, inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::store64(js::jit::Register64, js::jit::Address)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/MacroAssembler-x64.h:691:13, inlined from 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/CodeGenerator-x64.cpp:353:17: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/Assembler-x86-shared.h:77:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77 | disp_(address.offset) {} | ^~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonTypes.h:16, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/TypePolicy.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::jit::CharCodeToLowerCase(JSContext*, int32_t)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:819:52: /tmp/lang/mozjs128/work/firefox-128.1.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: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::CharCodeToLowerCase(JSContext*, int32_t)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:819:16: note: 'str' declared here 819 | RootedString str(cx, StringFromCharCode(cx, code)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:818:42: note: 'cx' declared here 818 | JSString* CharCodeToLowerCase(JSContext* cx, int32_t code) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::jit::CharCodeToUpperCase(JSContext*, int32_t)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:827:52: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::CharCodeToUpperCase(JSContext*, int32_t)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:827:16: note: 'str' declared here 827 | RootedString str(cx, StringFromCharCode(cx, code)); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:826:42: note: 'cx' declared here 826 | JSString* CharCodeToUpperCase(JSContext* cx, int32_t code) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, const uint8_t*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:1226:42: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, const uint8_t*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:1226:16: note: 'script' declared here 1226 | RootedScript script(cx, frame->script()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:1224:33: note: 'cx' declared here 1224 | bool HandleDebugTrap(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit2.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:2264:24: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:2264:16: note: 'proto' declared here 2264 | RootedObject proto(cx); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:2260:32: note: 'cx' declared here 2260 | bool GetPrototypeOf(JSContext* cx, HandleObject target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:2275:32: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedObj' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:2275:15: note: 'rootedObj' declared here 2275 | RootedValue rootedObj(cx, obj); | ^~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:2272:60: note: 'cx' declared here 2272 | static JSString* ConvertObjectToStringForConcat(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:688:47: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:688:12: note: 'id' declared here 688 | RootedId id(cx, NameToId(cx->names().length)); | ^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:684:32: note: 'cx' declared here 684 | bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::jit::CheckProxyGetByValueResult(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:1768:23: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedId' in '((js::StackRootedBase**)cx)[12]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CheckProxyGetByValueResult(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:1768:12: note: 'rootedId' declared here 1768 | RootedId rootedId(cx); | ^~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:1764:44: note: 'cx' declared here 1764 | bool CheckProxyGetByValueResult(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:216:18: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[12]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctionList-inl.h:32, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:47: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:216:12: note: 'key' declared here 216 | RootedId key(cx); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:198:39: note: 'cx' declared here 198 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, | ~~~~~~~~~~~^~ 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:873:17: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:873:12: note: 'id' declared here 873 | RootedId id(cx); | ^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:872:28: note: 'cx' declared here 872 | bool OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) { | ~~~~~~~~~~~^~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.h:11276:3, inlined from 'bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpBuilder.cpp:3536:38: /tmp/lang/mozjs128/work/firefox-128.1.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: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpBuilder.cpp: In member function 'bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpBuilder.cpp:3496:11: note: 'resultType' was declared here 3496 | MIRType resultType; | ^~~~~~~~~~ In file included from Unified_cpp_js_src_jit15.cpp:47: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1974:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 1974 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:21: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1997:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 1997 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2038:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 2038 | Address mem = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2072:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 2072 | Address mem = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit3.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject-inl.h:72:77, inlined from 'bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:893:22: /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:53: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject-inl.h: In function 'bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject-inl.h:72:24: note: 'shape' declared here 72 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:882:34: note: 'cx' declared here 882 | bool CreateThisFromIC(JSContext* cx, HandleObject callee, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:953:50, inlined from 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:497:27: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'cargs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:497:19: note: 'cargs' declared here 497 | ConstructArgs cargs(cx); | ^~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:480:32: note: 'cx' declared here 480 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:41:75: /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:54: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:34:67: note: 'cx' declared here 34 | /* static */ inline StringObject* StringObject::create(JSContext* cx, | ~~~~~~~~~~~^~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit4.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit5.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit6.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/PerfSpewer.h:14, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIRGenerator.h:27, from /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIRWriter.h:505:43: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.h:488:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 488 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIRReader.h:17, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIRCloner.h:18, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:21, from Unified_cpp_js_src_jit2.cpp:29: /tmp/lang/mozjs128/work/firefox-128.1.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)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIRWriter.h:504:10: note: 'addArgc' was declared here 504 | bool addArgc; | ^~~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Value.h:24, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/util/Poison.h:26, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/ds/LifoAlloc.h:196, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/JitAllocPolicy.h:22, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BitSet.cpp:11, from Unified_cpp_js_src_jit2.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:6144:41: /tmp/lang/mozjs128/work/firefox-128.1.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_22(D) + 344])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:6144:16: note: 'obj' declared here 6144 | RootedObject obj(cx_, &val_.toObject()); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:6139:66: note: 'this' declared here 6139 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArguments() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArray()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:6083:46: /tmp/lang/mozjs128/work/firefox-128.1.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_28(D) + 344])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArray()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:6083:21: note: 'obj' declared here 6083 | Rooted obj(cx_, &val_.toObject()); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:6074:62: note: 'this' declared here 6074 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArray() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachSpecializedFunctionBind(JS::Handle, JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11079:59: /tmp/lang/mozjs128/work/firefox-128.1.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_52(D) + 16])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachSpecializedFunctionBind(JS::Handle, JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11079:25: note: 'fun' declared here 11079 | Rooted fun(cx_, &target->as()); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11043:71: note: 'this' declared here 11043 | Handle target, Handle templateObj) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11183:53: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D) + 16])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11183:21: note: 'target' declared here 11183 | Rooted target(cx_, &thisval_.toObject()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11176:66: note: 'this' declared here 11176 | AttachDecision InlinableNativeIRGenerator::tryAttachFunctionBind() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:12354:76: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D) + 344])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:12354:23: note: 'target' declared here 12354 | Rooted target(cx_, &calleeObj->getTarget()->as()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:12340:43: note: 'this' declared here 12340 | Handle calleeObj) { | ^ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:12: In member function 'const ValueType& mozilla::EnumeratedArray::operator[](Enum) const [with Enum = JSProtoKey; ValueType = js::GlobalObjectData::ConstructorWithProto; long unsigned int Size = 92]', inlined from 'bool js::GlobalObject::hasConstructor(JSProtoKey) const' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.h:323:47, inlined from 'bool js::GlobalObject::isStandardClassResolved(JSProtoKey) const' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.h:427:26, inlined from 'static bool js::GlobalObject::ensureConstructor(JSContext*, JS::Handle, JSProtoKey)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.h:341:40, inlined from 'static JSObject* js::GlobalObject::getOrCreatePrototype(JSContext*, JSProtoKey)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.h:359:41, inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:2675:55: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/EnumeratedArray.h:67:18: warning: 'protoKey' may be used uninitialized [-Wmaybe-uninitialized] 67 | return mArray[size_t(aIndex)]; | ~~~~~~^ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:2641:14: note: 'protoKey' was declared here 2641 | JSProtoKey protoKey; | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::OptimizeGetIteratorIRGenerator::tryAttachArray()' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:14399:46: /tmp/lang/mozjs128/work/firefox-128.1.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_31(D) + 344])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::OptimizeGetIteratorIRGenerator::tryAttachArray()': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:14399:21: note: 'obj' declared here 14399 | Rooted obj(cx_, &val_.toObject()); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:14390:63: note: 'this' declared here 14390 | AttachDecision OptimizeGetIteratorIRGenerator::tryAttachArray() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:1324:58: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_33(D) + 344])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:1324:16: note: 'unwrapped' declared here 1324 | RootedObject unwrapped(cx_, Wrapper::wrappedObject(obj)); | ^~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:1310:54: note: 'this' declared here 1310 | HandleObject obj, ObjOperandId objId, HandleId id) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:1465:42: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'getter' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_63(D) + 344])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:1465:16: note: 'getter' declared here 1465 | RootedObject getter(cx_, desc->getter()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:1409:28: note: 'this' declared here 1409 | ValOperandId receiverId) { | ^ 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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:41:75: /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:69: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:34:67: note: 'cx' declared here 34 | /* static */ inline StringObject* StringObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:10317:67: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_30(D) + 344])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:10317:18: note: 'target' declared here 10317 | RootedFunction target(cx_, &thisval_.toObject().as()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:10307:71: note: 'this' declared here 10307 | AttachDecision CallIRGenerator::tryAttachFunCall(HandleFunction callee) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11246:72: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_51(D) + 344])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11246:23: note: 'target' declared here 11246 | Rooted target(cx_, &thisval_.toObject().as()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11232:76: note: 'this' declared here 11232 | AttachDecision CallIRGenerator::tryAttachFunApply(HandleFunction calleeFunc) { | ^ 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachSmallObjectVariableKey(JS::HandleObject, js::jit::ObjOperandId, jsid, js::jit::ValOperandId)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:3999:62: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'keyListObj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D) + 344])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachSmallObjectVariableKey(JS::HandleObject, js::jit::ObjOperandId, jsid, js::jit::ValOperandId)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:3999:23: note: 'keyListObj' declared here 3999 | Rooted keyListObj(cx_, ListObject::create(cx_)); | ^~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:3962:71: note: 'this' declared here 3962 | HandleObject obj, ObjOperandId objId, jsid key, ValOperandId keyId) { | ^ In file included from Unified_cpp_js_src_jit3.cpp:11: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp:18042:18: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 18042 | ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp:92: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedBigInt(js::jit::LStoreUnboxedBigInt*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp:18447:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 18447 | Address dest = ToAddress(elements, lir->index(), writeType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit7.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.h:18, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp:7, from Unified_cpp_js_src_jit5.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:216:18: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[12]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctionList-inl.h:32, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonCacheIRCompiler.cpp:30, from Unified_cpp_js_src_jit5.cpp:20: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:216:12: note: 'key' declared here 216 | RootedId key(cx); | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:198:39: note: 'cx' declared here 198 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, | ~~~~~~~~~~~^~ 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::JitCode* js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonCacheIRCompiler.cpp:626:71: /tmp/lang/mozjs128/work/firefox-128.1.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_716(D) + 8])[1]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonCacheIRCompiler.cpp:626:20: note: 'newStubCode' declared here 626 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Ion)); | ^~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonCacheIRCompiler.cpp:582:53: note: 'this' declared here 582 | JitCode* IonCacheIRCompiler::compile(IonICStub* stub) { | ^ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/Assembler-x64.h:297, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:21, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineFrameInfo.h:18, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/PerfSpewer.h:13, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp:7: In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/MacroAssembler-x64.h:613:25, inlined from 'void js::jit::CodeGenerator::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp:18068:16: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/Assembler-x86-shared.h:77:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 77 | disp_(address.offset) {} | ^~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:518:40, inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:527:43, inlined from 'static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:184:29: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:518:16: note: 'obj' declared here 518 | RootedObject obj(cx, &lref.toObject()); | ^~~ In file included from Unified_cpp_js_src_jit5.cpp:38: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:166:42: note: 'cx' declared here 166 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:394:22, inlined from 'static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:219:35: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject-inl.h:27, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject-inl.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineFrame-inl.h:17, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctionList-inl.h:31: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:193:43: note: 'cx' declared here 193 | bool IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::ToPropertyKeyOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:372:17, inlined from 'static bool js::jit::IonToPropertyKeyIC::update(JSContext*, JS::HandleScript, js::jit::IonToPropertyKeyIC*, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:480:32: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h: In static member function 'static bool js::jit::IonToPropertyKeyIC::update(JSContext*, JS::HandleScript, js::jit::IonToPropertyKeyIC*, JS::HandleValue, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:372:12: note: 'id' declared here 372 | RootedId id(cx); | ^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:473:44: note: 'cx' declared here 473 | bool IonToPropertyKeyIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:510:39: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:510:16: note: 'script' declared here 510 | RootedScript script(cx, ic->script()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:506:41: note: 'cx' declared here 506 | bool IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:670:30: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.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*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:670:15: note: 'rhsCopy' declared here 670 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:659:38: note: 'cx' declared here 659 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp:2140:42: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp: In function 'bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp:2140:16: note: 'script' declared here 2140 | RootedScript script(cx, frame->script()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp:2136:52: note: 'cx' declared here 2136 | static bool IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp:2285:42: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp: In function 'bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp:2285:16: note: 'script' declared here 2285 | RootedScript script(cx, frame->script()); | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp:2272:53: note: 'cx' declared here 2272 | bool jit::IonCompileScriptForBaselineOSR(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ 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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:543:17, inlined from 'static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:277:29: /tmp/lang/mozjs128/work/firefox-128.1.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; | ~~~~~~~~~~~~~^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h: In static member function 'static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:543:12: note: 'id' declared here 543 | RootedId id(cx); | ^~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:228:42: note: 'cx' declared here 228 | bool IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit8.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp:18428:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 18428 | Address dest = ToAddress(elements, lir->index(), writeType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 289 | int32_t offset; | ^~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase*) [with long unsigned int NumDefs = 1]': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp:21389:26: warning: 'argMir' may be used uninitialized [-Wmaybe-uninitialized] 21389 | ABIArg arg = abi.next(argMir); | ~~~~~~~~^~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp:21370:13: note: 'argMir' was declared here 21370 | MIRType argMir; | ^~~~~~ /tmp/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit9.o -c -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /tmp/lang/mozjs128/work/firefox-128.1.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src -I/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /tmp/lang/mozjs128/work/firefox-128.1.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 -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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:74, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonTypes.h:16, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Bailouts.h:17, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/LIR.h:16, from /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.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 /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.cpp:4162:44: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Value.h:578:47: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 578 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ^~~~~~~~~~~ In file included from Unified_cpp_js_src_jit8.cpp:38: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.cpp:4153:13: note: 'res' was declared here 4153 | int32_t res; | ^~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.cpp:4184:31: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 4184 | return MConstant::NewInt64(alloc, res); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.cpp:4172:13: note: 'res' was declared here 4172 | int64_t res; | ^~~ In file included from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/TraceKind.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jspubtd.h:20, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/gc/GCContext.h:13, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Cell.h:15, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/JitCode.h:17, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/Assembler-x64.h:12, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:21, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MacroAssembler-inl.h:10, from /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MacroAssembler.cpp:7, from Unified_cpp_js_src_jit9.cpp:2: In member function 'T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:373:30, inlined from 'JS::JitCodeSourceInfo::JitCodeSourceInfo(JS::JitCodeSourceInfo&&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/JitCodeAPI.h:37:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeSourceInfo}; T = JS::JitCodeSourceInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::JitCodeSourceInfo; T = JS::JitCodeSourceInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::JitCodeSourceInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'JS::JitCodeRecord::JitCodeRecord(JS::JitCodeRecord&&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/JitCodeAPI.h:57:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeRecord}; T = JS::JitCodeRecord; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::JitCodeRecord; T = JS::JitCodeRecord; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:194:11, inlined from 'bool mozilla::Vector::convertToHeapStorage(size_t) [with T = JS::JitCodeRecord; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:1033:22, inlined from 'bool mozilla::Vector::growStorageBy(size_t) [with T = JS::JitCodeRecord; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:1065:32: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:404:13: warning: '*(char**)p' may be used uninitialized [-Wmaybe-uninitialized] 404 | Pointer p = mTuple.first(); | ^ In member function 'T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:373:30, inlined from 'JS::JitCodeIRInfo::JitCodeIRInfo(JS::JitCodeIRInfo&&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/JitCodeAPI.h:47:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeIRInfo}; T = JS::JitCodeIRInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::JitCodeIRInfo; T = JS::JitCodeIRInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::JitCodeIRInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'JS::JitCodeRecord::JitCodeRecord(JS::JitCodeRecord&&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/JitCodeAPI.h:57:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeRecord}; T = JS::JitCodeRecord; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::JitCodeRecord; T = JS::JitCodeRecord; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:194:11, inlined from 'bool mozilla::Vector::convertToHeapStorage(size_t) [with T = JS::JitCodeRecord; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:1033:22, inlined from 'bool mozilla::Vector::growStorageBy(size_t) [with T = JS::JitCodeRecord; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:1065:32: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)p)[1]' may be used uninitialized [-Wmaybe-uninitialized] 404 | Pointer p = mTuple.first(); | ^ In member function 'T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:373:30, inlined from 'JS::JitCodeSourceInfo::JitCodeSourceInfo(JS::JitCodeSourceInfo&&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/JitCodeAPI.h:37:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeSourceInfo}; T = JS::JitCodeSourceInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::JitCodeSourceInfo; T = JS::JitCodeSourceInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::JitCodeSourceInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'JS::JitCodeRecord::JitCodeRecord(JS::JitCodeRecord&&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/JitCodeAPI.h:57:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeRecord}; T = JS::JitCodeRecord; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:154:5, inlined from 'static bool mozilla::detail::VectorImpl::growTo(mozilla::Vector&, size_t) [with T = JS::JitCodeRecord; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:226:11, inlined from 'bool mozilla::Vector::growStorageBy(size_t) [with T = JS::JitCodeRecord; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:1068:22: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:404:13: warning: '*(char**)aDst' may be used uninitialized [-Wmaybe-uninitialized] 404 | Pointer p = mTuple.first(); | ^ In member function 'T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:373:30, inlined from 'JS::JitCodeIRInfo::JitCodeIRInfo(JS::JitCodeIRInfo&&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/JitCodeAPI.h:47:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeIRInfo}; T = JS::JitCodeIRInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::JitCodeIRInfo; T = JS::JitCodeIRInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::JitCodeIRInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'JS::JitCodeRecord::JitCodeRecord(JS::JitCodeRecord&&)' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/JitCodeAPI.h:57:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeRecord}; T = JS::JitCodeRecord; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:154:5, inlined from 'static bool mozilla::detail::VectorImpl::growTo(mozilla::Vector&, size_t) [with T = JS::JitCodeRecord; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:226:11, inlined from 'bool mozilla::Vector::growStorageBy(size_t) [with T = JS::JitCodeRecord; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:1068:22: /tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)aDst)[1]' may be used uninitialized [-Wmaybe-uninitialized] 404 | Pointer p = mTuple.first(); | ^ gmake[3]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit' gmake[2]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake[1]: *** [/tmp/lang/mozjs128/work/firefox-128.1.0/config/recurse.mk:34: compile] Error 2 gmake[1]: Leaving directory '/tmp/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake: *** [/tmp/lang/mozjs128/work/firefox-128.1.0/config/rules.mk:361: all] Error 2 *** Error code 2 Stop. make[1]: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/lang/mozjs128 *** Error code 1 Stop. make: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/lang/mozjs128